猜数游戏。在程序中让计算机随机产生一个预设数字,范围在0~100之间,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,
如此循环,直至猜中该数,显示“预测N次,你猜中了!”,其中N是用户输入数字的次数。
当用户输入的不是整数(如字母、浮点数等)时,给出“输入内容必须为整数!”的提示,并让用户重新输入。
[Python] 纯文本查看 复制代码 import random
i = 0 # 计数器
a = random.randint(1, 100)
while True:
n = input('请输入你的猜测:')
if n.isdigit(): # 判断是否为整数
num = eval(n)
i += 1
if num == a:
print('预测{}次,你猜中了!'.format(i))
break
elif num < a:
print('遗憾,太小了')
elif num > a:
print('遗憾,太大了')
else:
print('输入内容必须为整数!')
i = 0
a = random.randint(1, 100) # 输入错误时计数器归零并重置随机数
|