猜数游戏的python程序带有异常处理
时间: 2024-06-08 08:10:14 浏览: 111
python猜数游戏
当然!这是一个简单的猜数游戏的Python程序,带有异常处理:
```python
import random
def guess_number():
# 生成一个1到100之间的随机数
secret_number = random.randint(1, 100)
while True:
try:
# 提示用户猜测一个数字
guess = int(input("猜一个1到100之间的数字:"))
# 判断猜测的数字与秘密数字的关系
if guess < secret_number:
print("太小了,请再试一次!")
elif guess > secret_number:
print("太大了,请再试一次!")
else:
print("恭喜你,猜对了!")
break
except ValueError:
print("请输入一个有效的整数!")
guess_number()
```
这个程序会生成一个1到100之间的随机数,然后要求用户猜测这个数字。如果用户猜测的数字太小或太大,程序会给出相应的提示。如果用户猜对了,程序会打印出恭喜的消息并结束游戏。如果用户输入的不是一个有效的整数,程序会捕获`ValueError`异常并要求用户重新输入。
阅读全文