使用异常处理猜数字游戏,数宇在 1~100 之间,输入非整数,则抛出异常。
时间: 2023-08-02 14:06:14 浏览: 110
好的,以下是一个使用异常处理的Python猜数字游戏:
import random
number = random.randint(1, 100)
while True:
try:
guess = int(input("请猜一个数字(1~100):"))
if guess < 1 or guess > 100:
print("请输入1~100之间的整数")
continue
if guess == number:
print("恭喜你,猜对了!")
break
elif guess < number:
print("猜的数字太小了")
else:
print("猜的数字太大了")
except ValueError:
print("请输入整数!")
在这个代码中,我们首先用 random
模块生成了一个随机数 number
,然后使用 while
循环来让玩家一直猜数字,直到猜中为止。在每次循环中,我们使用 try-except
来捕获玩家输入非整数的错误,并提示他们重新输入。如果玩家猜中了数字,我们使用 break
语句来跳出循环。如果猜的数字不是正确的,我们会提示玩家猜的数字是太大还是太小。
希望这个代码对你有帮助!
相关推荐












