使用random模块的randint()函数随机生成20以内的数字,用户有五次机会从键盘输入猜测的数字,猜大提示猜大了,猜小提示猜小了,若在规定次数内猜对则显示“你猜对了,太棒了”然后退出程序,否则继续猜数字直至次数用尽,然后显示“你猜错了,已用完次数!”。
实现程序代码如下:
from random import *
a=randint(0,20)
i=0
while i<6:
i=i+1
b = int(eval(input("请输入猜测的数字:")))
if i<5:
if a == b:
print("你猜对了,太棒了!")
break
elif a > b:
print("猜小了,请再猜一次")
continue
elif a < b:
print("猜大了,请再猜一次")
continue
elif i==5:
if a == b:
print("你猜对了,太棒了!")
break
else:
print("你猜错了,次数已用完")
break
运行结果如下: