数字炸弹:不在限定的次数内猜到炸弹是哪个数字的话,会爆炸的哦!
这里 范围由自己定,自行输入最大值和最小值,当最大值小于最小值的时候,范围最小值和范围最大值的值将会互换;然后通过random函数从范围内取出一个值放入炸弹,之后就是我们的猜测时间!
注意:每次运行程序,只有五次机会去猜数字,要动动你们聪明的脑袋好好想想哦!
import random
start = int(input('请输入范围最小值:'))
end = int(input('请输入范围最大值:'))
try:
ret=random.randint(start,end)
except:
start,end=end,start
ret = random.randint(end,start)
n=1
while n<=5:
boom=int(input(f"请在{start}到{end}猜一个数字:"))
if start > boom or end <boom:
print('输入的数字不在范围内,重新输入')
continue
if boom>ret:
print(f"大了,剩余机会:{5-n}")
end=boom
elif boom<ret:
print(f"小了,剩余机会:{5-n}")
start=boom
elif boom==ret:
print("恭喜你答对了")
break
n+=1
if n==6:
print("BOOM!!")