用python实现猜数字游戏
题目:在程序中预设一个0~100之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“遗憾,太大了”;小于预设的数,显示“遗憾,太小了”,如此循环,直至猜中为止。显示“预测N次,你猜中了!”,其中N是用户输入数字的次数,当用户输入出错时,给出“输入内容必须为整数!”提示,并让用户重新输入。
实现思路:用random函数随机预设一个0~100之间的整数,for循环控制输入的次数,使用异常处理非法输入时的错误。
完整代码:
import random
# 猜数字游戏
# 随机预测一个数
answer = random.randint(1, 101)
# 循环控制次数
for i in range(1, 101):
try:
a = int((input("请输入你心中的数字:")))
if a > answer:
print("遗憾,太大了")
elif a == answer:
print("预测", i, "次,恭喜你猜中了!")
break
elif a < answer:
print("遗憾,太小了")
except:
print("输入内容必须为整数,请重新输入!")