<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>解题 &#8211; 李辉 / Grey Li</title>
	<atom:link href="https://greyli.com/tag/%E8%A7%A3%E9%A2%98/feed/" rel="self" type="application/rss+xml" />
	<link>https://greyli.com</link>
	<description>一个编程和写作爱好者的在线记事本</description>
	<lastBuildDate>Thu, 06 Nov 2025 11:36:11 +0000</lastBuildDate>
	<language>zh-CN</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.9.26</generator>

<image>
	<url>https://greyli.com/wp-content/uploads/2025/03/avatar-500-compressed-144x144.jpg</url>
	<title>解题 &#8211; 李辉 / Grey Li</title>
	<link>https://greyli.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>10个Python练习题</title>
		<link>https://greyli.com/ten-exercises-of-python/</link>
		<comments>https://greyli.com/ten-exercises-of-python/#respond</comments>
		<pubDate>Wed, 31 Aug 2016 13:21:48 +0000</pubDate>
		<dc:creator><![CDATA[李辉]]></dc:creator>
				<category><![CDATA[计算机与编程]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[解题]]></category>

		<guid isPermaLink="false">http://withlihui.com/?p=948</guid>
		<description><![CDATA[从开始学Python以来，接触了不少练习题。下面十个练习题，是我做出来的和想做出来的题里比较有趣的，现在按照难 [&#8230;]]]></description>
				<content:encoded><![CDATA[<div>
<div>
<div><span lang="zh-CN">从开始学</span><span lang="en-US">Python</span><span lang="zh-CN">以来，接触了不少练习题。下面十个练习题，是我做出来的和想做出来的题里比较有趣的，现在按照难度由低到高排列。欢迎到</span><span lang="en-US">Github</span><span lang="zh-CN">上提交你的答案。</span></p>
<p>Github地址：<a href="https://github.com/lihuii/PythonExercises" target="_blank">https://github.com/lihuii/PythonExercises</a></p>
<p>&nbsp;</p>
<h2>一、猜数字</h2>
<p>经典的猜数字游戏，几乎所有人学编程时都会做。</p>
<p><strong>功能描述：</strong>随机选择一个三位以内的数字作为答案。用户输入一个数字，程序会提示大了或是小了，直到用户猜中。</p>
<p>&nbsp;</p>
<h2>二、FizzBuzz</h2>
<p>另一道经典编程题。</p>
<p><span lang="zh-CN"><strong>功能描述：</strong>遍历并打印</span><span lang="en-US">0</span><span lang="zh-CN">到</span><span lang="en-US">100</span><span lang="zh-CN">，如果数字能被</span><span lang="en-US">3</span><span lang="zh-CN">整除，显示</span><span lang="en-US">Fizz</span><span lang="zh-CN">；如果数字能被</span><span lang="en-US">5</span><span lang="zh-CN">整除，显示</span><span lang="en-US">Buzz</span><span lang="zh-CN">；如果能同时被</span><span lang="en-US">3</span><span lang="zh-CN">和</span><span lang="en-US">5</span><span lang="zh-CN">整除，就显示</span><span lang="en-US">Fizz</span><span lang="en-US">Buzz</span><span lang="zh-CN">。结果应该类似：</span><span lang="en-US">0,1,2</span><span lang="zh-CN">，</span><span lang="en-US">Fizz</span><span lang="zh-CN">，</span><span lang="en-US">4</span><span lang="zh-CN">，</span><span lang="en-US">Buzz</span><span lang="zh-CN">，</span><span lang="en-US">6</span><span lang="zh-CN">……</span><span lang="en-US">14</span><span lang="zh-CN">，</span><span lang="en-US">FizzBuzz</span><span lang="zh-CN">，</span><span lang="en-US">16</span><span lang="zh-CN">……</span></p>
<p>&nbsp;</p>
<h2><span lang="zh-CN">三、猜数字的</span><span lang="en-US">AI</span></h2>
<p><span lang="zh-CN">和猜数字一样，不过这次是设计一个能猜数字的</span><span lang="en-US">AI</span></p>
<p><span lang="zh-CN"><strong>功能描述：</strong>用户输入一个单位以内的数字，</span><span lang="en-US">AI</span><span lang="zh-CN">要用最少的次数猜中，并且显示出猜的次数和数字。</span></p>
<p>&nbsp;</p>
<h2>四、整点报时</h2>
<p>老式挂钟会在整点的报时，响铃的次数和时间相等。我们设计一个在电脑上运行的报时器。</p>
<p><strong>功能描述：</strong>运行后，在每一个整点长响一声，半个整点短响两声。实现睡眠模式，晚上十二点到早上六点不响铃。</p>
<p>&nbsp;</p>
<h2>五、敏感词审查</h2>
<p>一向痛恨网络审查的你成了某网站的审查员，要求审查网络上违反上头规定的名词。</p>
<p><span lang="zh-CN"><strong>功能描述：</strong>要审查的帖子在这个文本文档【todo】里，要求将所有的和谐，三个代表，言论自由，</span><span lang="en-US">64</span><span lang="zh-CN">替换为“*”</span><span lang="zh-CN">号。</span></p>
<p>&nbsp;</p>
<h2>六、文字冒险游戏</h2>
<p>你想做个清新脱俗的文字游戏，只在命令行的黑框里运行。</p>
<p><span lang="zh-CN"><strong>功能描述：</strong>尽量参考回合制</span><span lang="en-US">RPG</span><span lang="zh-CN">游戏的模式，游戏剧情自编，要有战斗模式，主角有</span><span lang="en-US">HP</span><span lang="zh-CN">属性，战斗和吃东西会对</span><span lang="en-US">HP</span><span lang="zh-CN">有相应的增减效果。</span></p>
<p>&nbsp;</p>
<h2>七、词频统计</h2>
<p>你想分析某个英语写作者的写作风格，你想先从他使用词语的频率入手。</p>
<p><span lang="zh-CN"><strong>功能描述：</strong>分析这个文本文档【todo】里的词频，按照出现频率由高到低排列结果，不区分大小写，过滤掉标点（可以使用正则表达式）。结果类似</span><span lang="en-US">ok</span><span lang="zh-CN">：</span><span lang="en-US">234</span><span lang="zh-CN">，</span><span lang="en-US">play</span><span lang="zh-CN">：</span><span lang="en-US">122</span><span lang="zh-CN">，</span><span lang="en-US">funny</span><span lang="zh-CN">：</span><span lang="en-US">78</span></p>
<p>&nbsp;</p>
<h2><span lang="en-US">八、Markdown</span><span lang="zh-CN">转换器</span></h2>
<p><span lang="zh-CN">你一向喜欢在</span><span lang="en-US">Windows</span><span lang="zh-CN">的记事本里写文章，为了能方便的生成网页，你使用</span><span lang="en-US">Markdown</span><span lang="zh-CN">的格式写了篇文章，现在需要一个把</span><span lang="en-US">Markdown</span><span lang="zh-CN">转换成</span><span lang="en-US">HTML</span><span lang="zh-CN">格式的程序。</span></p>
<p><span lang="zh-CN"><strong>功能描述：</strong>将这个文本文档【todo】里的内容转换成</span><span lang="en-US">HTML</span><span lang="zh-CN">文档。要尽可能的支持</span><span lang="en-US">Markdown</span><span lang="zh-CN">标签，越多越好。建议使用正则表达式。</span></p>
<p>&nbsp;</p>
<h2>九、邮件轰炸机</h2>
<p>你的一个朋友生日快到了，你决定搞个恶作剧——用邮件塞满他的邮箱。</p>
<p><strong>功能描述：</strong>首先去注册十个邮箱，然后用这是个邮箱轮流发送随机生成的邮件内容给你的朋友。调整发送的频率，以免被服务器拒绝。</p>
<p>&nbsp;</p>
<h2>十、用邮件控制电脑</h2>
<p>你的电脑放在宿舍，这时你在教室上课，你又决定搞个恶作剧吓吓装病请假在宿舍玩游戏的室友。</p>
<p><strong>功能描述：</strong>使用邮件发送特定的命令，让电脑上的程序判断发信方是否为控制邮箱，如果是就执行发送过来的命令。通过不同的方式实现尽可能多的功能。</p>
<p>&nbsp;</p>
</div>
</div>
<p>想要更多的挑战？可以去这里看看：<a href="http://www.pythonchallenge.com/" target="_blank">http://www.pythonchallenge.com/</a></p>
<p>注：上面的几个文本还没有弄好>_<。</div>
]]></content:encoded>
			<wfw:commentRss>https://greyli.com/ten-exercises-of-python/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
