![3a36dc9a70a3d4603c1ed3b2e7bd86b9.png](https://img-blog.csdnimg.cn/img_convert/3a36dc9a70a3d4603c1ed3b2e7bd86b9.png)
- 程序01 交互性Python数学游戏:数字猜谜 (含信息反馈:输入+输出)
import random
range1 = int(input("请设置本局游戏的最小值:"))
range2 = int(input("请设置本局游戏的最大值:"))
num = random.randint(range1,range2)
print("数字猜谜游戏!")
guess = 0
i = 0
while guess != num:
i += 1
guess = int(input("请输入你猜的数字:"))
if guess == num:
print("恭喜,你猜对了!")
elif guess < num:
print("你猜的数小了...")
else:
print("你猜的数大了...")
print("你总共猜了%d次" %i,end = "")
print(",快和你的朋友们较量一下吧...")
运行效果:
![cb7bf9e140c71e8d447ea648c4d5c6ef.png](https://img-blog.csdnimg.cn/img_convert/cb7bf9e140c71e8d447ea648c4d5c6ef.png)
- 程序02 高效的“二分法”:程序智能秒求解“猜数字”
import random
range1 = int(input("请设置本局游戏的最小值:"))
range2 = int(input("请设置本局游戏的最大值:"))
num = random.randint(range1,range2)
print("数字猜谜游戏!")
i = 0
low,high = range1,range2
while low <= high:
guess = (low + high)//2
i += 1
print("第%d次猜的数是:%d" %(i,guess))
if guess == num:
print("恭喜,你猜对了!")
break
elif guess < num:
print("你猜的数小了...")
low=guess
else:
print("你猜的数大了...")
high=guess
print("你总共猜了%d次" %i,end = "")
print(",快和你朋友较量一下...")
运行效果:
![e81139beeacc376dac885e210e5cf0fa.png](https://img-blog.csdnimg.cn/img_convert/e81139beeacc376dac885e210e5cf0fa.png)
- 程序03 计算天数:今天是你生命的第几天?(以生日为2010年1月1日为例)
from datetime import date
today = date.today()
birthday = date(year=2010,month=1,day=1)#此处修改为你自己出生的年、月、日
n = today - birthday
print("你来到这个世界总共%d天" %(n.days))
运行效果:
![453c9d1f33bde5e8fef7aca570249cf5.png](https://img-blog.csdnimg.cn/img_convert/453c9d1f33bde5e8fef7aca570249cf5.png)
挑战题:
思考:如何计算任意两天之间的总天数?(编程实现倒数日App核心功能)
(1)计算2020-8-25到2020-10-1,一共有多少天?
(2)计算距离你爸爸或妈妈的下一个生日,还有多少天?
- 程序04 (给案例03加入交互性)直接输入你的生日计算吧!
from datetime import date
today = date.today()
y=int(input("请输入生日的年:"))
m=int(input("请输入生日的月:"))
d=int(input("请输入生日的日:"))
birthday = date(year=y,month=m,day=d)
n = today - birthday
print("你来到这个世界总共%d天" %(n.days))
运行效果:
![0998f085e2f3b3b9d35971b60414560b.png](https://img-blog.csdnimg.cn/img_convert/0998f085e2f3b3b9d35971b60414560b.png)
- 程序05 记录时间差-抖音超火游戏:挑战10秒!测一测你的时间感强不强?
抖音超级火的挑战十秒,怕被商家坑?不如几行代码自己先在家练练,给老板上一课!~
![0b426af1141030d6f803fea3913155a4.png](https://img-blog.csdnimg.cn/img_convert/0b426af1141030d6f803fea3913155a4.png)
import time
from datetime import datetime
print("10秒大挑战!")
time.sleep(0.5)
start=input("请按回车开始...")
start_time = datetime.now()
end=input("按回车结束...")
end_time = datetime.now()
cost_time = end_time-start_time
print(cost_time)
print("9.5秒--10.5秒之间胜出哦!")
运行效果:
![87708901255f88371a7b0c2a61e3a598.png](https://img-blog.csdnimg.cn/img_convert/87708901255f88371a7b0c2a61e3a598.png)
http://weixin.qq.com/r/DSpLUwPEnl7hrUcw938f (二维码自动识别)
- 更多干货,安装资料分享~欢迎订阅公众号:bit小星球
![d281489b33de3fefc4b7cf3906cef0e8.png](https://img-blog.csdnimg.cn/img_convert/d281489b33de3fefc4b7cf3906cef0e8.png)
bit小星球,天马行空的青少年编程知识分享。
Arduino单片机快速上手,获取更多干货,最新分享早知道!