题目:在程序中预设一个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("输入内容必须为整数,请重新输入!")
本文介绍了一个简单的猜数字游戏程序设计,使用Python语言实现。游戏随机生成一个0到100之间的整数,用户通过键盘输入猜测的数字,程序会根据用户的输入给予相应的提示,直至猜中为止。此外,还实现了异常处理机制,确保用户输入有效的整数。
2527





