当前位置:   article > 正文

python编程案例_Python 编出抖音超火“挑战十秒“游戏|数字猜谜|倒数日App|03. 交互性编程案例分享...

python easygui 挑战10秒小游戏

3a36dc9a70a3d4603c1ed3b2e7bd86b9.png
  • 程序01 交互性Python数学游戏:数字猜谜 (含信息反馈:输入+输出)
  1. import random
  2. range1 = int(input("请设置本局游戏的最小值:"))
  3. range2 = int(input("请设置本局游戏的最大值:"))
  4. num = random.randint(range1,range2)
  5. print("数字猜谜游戏!")
  6. guess = 0
  7. i = 0
  8. while guess != num:
  9. i += 1
  10. guess = int(input("请输入你猜的数字:"))
  11. if guess == num:
  12. print("恭喜,你猜对了!")
  13. elif guess < num:
  14. print("你猜的数小了...")
  15. else:
  16. print("你猜的数大了...")
  17. print("你总共猜了%d次" %i,end = "")
  18. print(",快和你的朋友们较量一下吧...")

运行效果:

cb7bf9e140c71e8d447ea648c4d5c6ef.png
输入所猜数字,并按回车,看看几次能够猜对?
  • 程序02 高效的“二分法”:程序智能秒求解“猜数字”
  1. import random
  2. range1 = int(input("请设置本局游戏的最小值:"))
  3. range2 = int(input("请设置本局游戏的最大值:"))
  4. num = random.randint(range1,range2)
  5. print("数字猜谜游戏!")
  6. i = 0
  7. low,high = range1,range2
  8. while low <= high:
  9. guess = (low + high)//2
  10. i += 1
  11. print("第%d次猜的数是:%d" %(i,guess))
  12. if guess == num:
  13. print("恭喜,你猜对了!")
  14. break
  15. elif guess < num:
  16. print("你猜的数小了...")
  17. low=guess
  18. else:
  19. print("你猜的数大了...")
  20. high=guess
  21. print("你总共猜了%d次" %i,end = "")
  22. print(",快和你朋友较量一下...")

运行效果:

e81139beeacc376dac885e210e5cf0fa.png
  • 程序03 计算天数:今天是你生命的第几天?(以生日为2010年1月1日为例)
  1. from datetime import date
  2. today = date.today()
  3. birthday = date(year=2010,month=1,day=1)#此处修改为你自己出生的年、月、日
  4. n = today - birthday
  5. print("你来到这个世界总共%d天" %(n.days))

运行效果:

453c9d1f33bde5e8fef7aca570249cf5.png
2020.9.4 程序运行结果

挑战题:

思考:如何计算任意两天之间的总天数?(编程实现倒数日App核心功能)
(1)计算2020-8-25到2020-10-1,一共有多少天?
(2)计算距离你爸爸或妈妈的下一个生日,还有多少天?

  • 程序04 (给案例03加入交互性)直接输入你的生日计算吧!
  1. from datetime import date
  2. today = date.today()
  3. y=int(input("请输入生日的年:"))
  4. m=int(input("请输入生日的月:"))
  5. d=int(input("请输入生日的日:"))
  6. birthday = date(year=y,month=m,day=d)
  7. n = today - birthday
  8. print("你来到这个世界总共%d天" %(n.days))

运行效果:

0998f085e2f3b3b9d35971b60414560b.png
2020.9.4 程序运行结果
  • 程序05 记录时间差-抖音超火游戏:挑战10秒!测一测你的时间感强不强?

抖音超级火的挑战十秒,怕被商家坑?不如几行代码自己先在家练练,给老板上一课!~

0b426af1141030d6f803fea3913155a4.png
  1. import time
  2. from datetime import datetime
  3. print("10秒大挑战!")
  4. time.sleep(0.5)
  5. start=input("请按回车开始...")
  6. start_time = datetime.now()
  7. end=input("按回车结束...")
  8. end_time = datetime.now()
  9. cost_time = end_time-start_time
  10. print(cost_time)
  11. print("9.5秒--10.5秒之间胜出哦!")

运行效果:

87708901255f88371a7b0c2a61e3a598.png

http://weixin.qq.com/r/DSpLUwPEnl7hrUcw938f (二维码自动识别)


  • 更多干货,安装资料分享~欢迎订阅公众号bit小星球

d281489b33de3fefc4b7cf3906cef0e8.png

bit小星球,天马行空的青少年编程知识分享。

Arduino单片机快速上手,获取更多干货,最新分享早知道!

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号