GitHub上有一个趣味小项目,作者列了10个Python练习题,适合拿来练手,锻炼一下自己的编程思维,从易到难,看看你能做出来多少来,如果你不知道答案,也可以在他的项目仓库里查找相应的答案

GitHub地址:https://github.com/greyli/PythonExercises

一、猜数字

经典的猜数字游戏,几乎所有人学编程时都会做。

功能描述:随机选择一个三位以内的数字作为答案。用户输入一个数字,程序会提示大了或是小了,直到用户猜中。

二、FizzBuzz

功能描述:遍历并打印0到100,如果数字能被3整除,显示Fizz;如果数字能被5整除,显示Buzz;如果能同时被3和5整除,就显示FizzBuzz。结果应该类似:0,1,2,Fizz,4,Buzz,6……14,FizzBuzz,16……

三、猜数字的AI

和猜数字一样,不过这次是设计一个能猜数字的AI。

功能描述:用户输入一个单位以内的数字,AI要用最少的次数猜中,并且显示出猜的次数和数字。

四、整点报时

老式挂钟会在整点的报时,响铃的次数和时间相等。我们设计一个在电脑上运行的报时器。

功能描述:运行后,在每一个整点长响一声,半个整点短响两声。实现睡眠模式,晚上十二点到早上六点不响铃。

五、敏感词审查

一向痛恨网络审查的你成了某网站的审查员,要求审查网络上违反上头规定的名词。

功能描述:要审查的帖子在这个文本文档里,要求将所有的和谐

六、文字冒险游戏

你想做个清新脱俗的文字游戏,只在命令行的黑框里运行。

功能描述:尽量参考回合制RPG游戏的模式,游戏剧情自编,要有战斗模式,主角有HP属性,战斗和吃东西会对HP有相应的增减效果。

七、词频统计

你想分析某个英语写作者的写作风格,你想先从他使用词语的频率入手。

功能描述:分析这个文本文档里的词频,按照出现频率由高到低排列结果,不区分大小写,过滤掉标点(可以使用正则表达式)。结果类似ok:234,play:122,funny:78

八、Markdown转换器

你一向喜欢在Windows的记事本里写文章,为了能方便的生成网页,你使用Markdown的格式写了篇文章,现在需要一个把Markdown转换成HTML格式的程序。

功能描述:将这个文本文档里的内容转换成HTML文档。要尽可能的支持Markdown标签,越多越好。建议使用正则表达式。

九、邮件轰炸机

你的一个朋友生日快到了,你决定搞个恶作剧——用邮件塞满他的邮箱。

功能描述:首先去注册十个邮箱,然后用这是个邮箱轮流发送随机生成的邮件内容给你的朋友。调整发送的频率,以免被服务器拒绝。

十、用邮件控制电脑

你的电脑放在宿舍,这时你在教室上课,你又决定搞个恶作剧吓吓装病请假在宿舍玩游戏的室友。

功能描述:使用邮件发送特定的命令,让电脑上的程序判断发信方是否为控制邮箱,如果是就执行发送过来的命令。通过不同的方式实现尽可能多的功能。

10 道 Python 趣味题,看看你会几个相关推荐

  1. 挑战Man Group!顶级对冲基金的10道Python面试题

    量化投资与机器学习编辑部 如果你正在面试一家对冲基金公司,你可能需要看看我们今天为大家提供的题目. Man Group量化团队近期出了10道Python编程题,来考考大家的基本功究竟怎么样. 请不要借 ...

  2. 10道python面试题,每题10分,你能的多少分!(内附python教程)

    image.png 1.一行代码实现1–100之和 10道python面试题,每题10分,你能的多少分! 2.简述面向对象中new和init区别 init是初始化方法,创建对象后,就立刻被默认调用了, ...

  3. python趣味题_从CSDN的趣味题学PYTHON

    转自:http://www.cnblogs.com/chagel/archive/2009/02/01/1381820.html 本文给出两道趣味题的Python解法 题目1:要求算一任意长度字符串中 ...

  4. 加班熬夜整理出来的100道Python基础题,学到就是赚到!超级详细

    这不每天晚上下班了无聊,就给大家整理出来了一百道Python必刷题,基本上都做的出来的话,基础彻底没问题了~ 大致涉及到的知识点有: 基础语法 变量类型 运算符 条件判断 循环 字符串 列表 元组 字 ...

  5. python趣味编程10例-Python趣味编程与精彩实例

    Python趣味编程与精彩实例 共19 章,前12章主要以Python 基础知识如文件创建.输出与变量.输入与判断.运算符和循环.列表和字典.函数编程.pygame的各种知识为主,13-19章则以游戏 ...

  6. 计算机新生必看:10道逻辑思维训练题,做完让你成为大佬!!(附带答案)

    前言:学会编程,不仅可以提高一个人的智商水平,锻炼人的思维能力,还可以成为一个人谋生的技能. 弄懂以下10道锻炼编程思维的题,可以快速提高您的思维能力,快速上手编程. 一.有口井7米深,有一个蜗牛从井 ...

  7. python趣味编程10例-python趣味编程100例(99个)

    [实例简介] python如今很流行,AI的首选工具:python趣味编程100例(99个),学习编程不枯燥. [实例截图] [核心代码] python趣味编程100例(99个) └── python ...

  8. python趣味编程10例-Python趣味编程100题

    企业发放的奖金根据利润提成.利润(I)低于或等于 10万元时,奖金可提 10%:利润高于 10万元,低于 20 万元时,低于10 万元的部分按 10%提成,高于 10万元的部分,可提成 7.5%:20 ...

  9. python编程题-100道Python编程题及答案(一)

    题目1:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高? 1.程序分析:见下面注释 2.程序源 for n in range( ...

最新文章

  1. 成熟的GAN会自己分析脸部纹理!英伟达StyleGAN团队出新作,网友:竟然还能有突破...
  2. android字符显示流程图,Android应用层View绘制流程与源码分析
  3. 十六进制的几种输出方式
  4. linux panic 构造_Linux Wireless架构总结
  5. 并发模式:生产者和消费者
  6. 今晚课题:2019-3-22
  7. CentOS hadoop 伪分布式安装步骤
  8. linux c 进程池 简单实现
  9. Windows虚拟桌面
  10. 校园网ensp模拟搭建
  11. Object 转int
  12. 高中数学如何考120以上高中数学如何快速提高
  13. 怎样搭建电子商务平台网站
  14. 黑龙江伊春现受伤雄性东北虎 目前已被成功救治
  15. 高校动态|研究生被录取后放导师鸽子,学校要上报教育部失信名单取消其推免资格
  16. 系统命名法(IUPAC命名法)
  17. 机器学习(1)——周志华
  18. 哪些工具可以让嵌入式开发事半功倍?详细盘点嵌入式工程师必备工具!
  19. 安兔兔排行榜提取和搜索
  20. LCD液晶屏怎么安装

热门文章

  1. 如何写出优雅的代码 吐血整理
  2. 【保姆级教程】明明将【微信】装在了D盘,却还疯狂占用C盘空间?
  3. MS6212可替换TI PCA9306、SGM4553用于开漏模式和推拉模式的 2bit 双向电平转换器
  4. 100集华为HCIE安全培训视频教材整理 | 防火墙出口选路(一)
  5. akshare、pyecharts、pandas实现指定A股股票K线、成交量图(可缩放、可指定日期)
  6. 解决内存泄漏更加清楚的认识到Java匿名类与外部类的关系
  7. Linux网络编程之sockaddr与sockaddr_in,sockaddr_un分析
  8. CTF What-is-this
  9. 微型计算机测控系统课程设计报告,微机原理课程设计实验报告--步进电机控制.docx...
  10. 利用同一模型的两种表情(Poser轻松得到)制作表情动画(菜鸟版)