pthon异常处理改写猜数游戏程序,功能是:允许用户反复输入数,直至猜中程序选定的数
时间: 2023-09-20 10:01:46 浏览: 159
以下是改写后的Python异常处理猜数游戏程序:
```python
import random
def guess_number(game_number):
guessed = False
while not guessed:
try:
user_number = int(input("请输入一个整数:"))
if user_number == game_number:
print("恭喜!你猜对了!")
guessed = True
elif user_number > game_number:
print("你猜的数太大了,请再试一次。")
else:
print("你猜的数太小了,请再试一次。")
except ValueError:
print("输入错误,请输入一个整数。")
if __name__ == "__main__":
# 生成一个1到100之间的随机数
game_number = random.randint(1, 100)
print("欢迎来到猜数游戏!")
guess_number(game_number)
```
程序首先导入random模块来生成一个1到100之间的随机数作为游戏选定的数。然后定义guess_number函数来处理用户输入的数,并根据输入与游戏选定的数的比较结果给出相应提示。
在主程序中,程序会打印欢迎信息并调用guess_number函数来开始游戏。用户可以反复输入数,直到猜中程序选定的数。如果用户输入的不是整数,程序会给出相应的错误提示。一旦猜中,程序会输出恭喜信息,并结束游戏。
这个程序使用了异常处理来处理用户输入非整数的情况,避免了程序崩溃或出现异常的情况。用户可以根据程序的提示来继续猜数,直至猜中为止。
阅读全文