数字炸弹小游戏就是给定一个数字范围,然后在范围内进行数字猜测,不断更新范围的界限,直到有人猜中随机生成的数字结束游戏。
因为需要不断地进行循环,所以采用while语句根据猜的数不断更新值,并循环执行,直至有人猜中正确数字跳出循环结束游戏
import random
min_num=int(input("请输入炸弹范围最小值:"))
max_num=int(input("请输入炸弹范围最大值:"))
boom_num=random.randint(min_num,max_num)
while True:
guess_num=int(input(("请输入{0}到{1}内的数字:").format(min_num,max_num)))
if guess_num>max_num or guess_num <min_num:
print("你输入的有误")
elif guess_num==boom_num:
print("恭喜中奖")
break
elif guess_num>boom_num:
max_num=guess_num
elif guess_num<boom_num:
min_num=guess_num
continue
执行结果:
转载:https://blog.csdn.net/qq_44663433/article/details/107609707
查看评论