用python编写一个猜数游戏:添加异常处理结构,防止输入不是数字的情况(误操作),程序也能正常运行
时间: 2024-05-09 20:17:03 浏览: 107
好的,我的回答如下:
可以使用 Python 编写一个猜数游戏,程序如下所示:
```
import random
def guess_number():
number = random.randint(1, 100)
guess = None
while guess != number:
try:
guess = int(input("请猜一个数字(1-100): "))
except ValueError:
print("输入的不是数字,请重新输入!")
continue
if guess < number:
print("猜小了,请继续猜!")
elif guess > number:
print("猜大了,请继续猜!")
else:
print("恭喜你,猜对了!")
if __name__ == '__main__':
guess_number()
```
在这个程序中,使用了 `random.randint(1, 100)` 函数生成了一个 1 到 100 之间的随机整数作为被猜测的数字,然后通过 `input()` 函数以及异常处理结构获取用户输入的数字。如果用户输入的不是数字,则会捕获到 `ValueError` 异常,并提示用户重新输入;否则,判断用户猜测的数字是否等于被猜测的数字,如果不等于则继续循环,直到猜测正确为止。
希望这个程序对您有所帮助!
阅读全文
相关推荐
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![py](https://img-home.csdnimg.cn/images/20250102104920.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)