猜数字游戏
import random
goal = random.randint(0,100) # 产生 0 到 100 的一个整数型随机数
print('请输入整数:')
i = 0
while True:
try:
i += 1
a = input()
a=int(a)
if a < goal:
print('第{}次猜,太小了'.format(i))
elif a > goal:
print('第{}次猜,太大了'.format(i))
else:
print('预测了{}次,猜中了'.format(i))
break
except ValueError:\
print('输入无效,请重新输入:')
运行结果
请输入整数:
50.2
输入无效,请重新输入:
50
第2次猜,太小了
75
第3次猜,太小了
86
第4次猜,太大了
80
第5次猜,太大了
77
第6次猜,太小了
78
预测了7次,猜中了