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

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
输入所猜数字,并按回车,看看几次能够猜对?
  • 程序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
  • 程序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
2020.9.4 程序运行结果

挑战题:

思考:如何计算任意两天之间的总天数?(编程实现倒数日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
2020.9.4 程序运行结果
  • 程序05 记录时间差-抖音超火游戏:挑战10秒!测一测你的时间感强不强?

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

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

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


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

d281489b33de3fefc4b7cf3906cef0e8.png

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值