Python写一个猜数游戏,随机生成0到100之间的数字,显示猜了多少次猜对,有异常处理
时间: 2024-10-19 20:12:56 浏览: 25
如何利用Python开发一个简单的猜数字游戏
5星 · 资源好评率100%
当然可以。在Python中,我们可以编写一个简单的猜数游戏来实现这个功能。下面是一个示例代码:
```python
import random
def guess_number():
number_to_guess = random.randint(0, 100)
attempts = 0
max_attempts = 5 # 设置最大猜测次数
print("欢迎来到猜数字游戏!我会想好一个0到100之间的数字,你有{}次机会猜对它。".format(max_attempts))
while True:
try:
user_guess = int(input("请输入你的猜测:"))
attempts += 1
if user_guess < number_to_guess:
print("太小了,请再试一次。")
elif user_guess > number_to_guess:
print("太大了,请再试一次。")
else:
print("恭喜你,猜对了!你总共猜了{}次。".format(attempts))
break
except ValueError:
print("输入无效,请输入一个整数。")
guess_number()
```
在这个游戏中,程序会随机选择一个数字让用户猜,用户最多有5次机会。如果用户输入的不是一个有效的整数,会捕获`ValueError`异常并提示用户重新输入。
阅读全文