用写一个猜数字游戏。本课题设置一个猜数字游戏,随机生成一个1-10(包括1和10)的数字作为 基准数,玩家每次通过键盘输入一个数字,如果输入数字和基准数相同,则成功过关,否则重新 输入进行大和小的判断,玩家输入0,则表示退出游戏。
时间: 2024-10-20 15:15:31 浏览: 32
编写一个猜数字游戏的Python示例:
```python
import random
def guess_number_game():
print("欢迎来到猜数字游戏!")
number_to_guess = random.randint(1, 10)
attempts = 0
while True:
player_input = input("请输入你猜测的数字(0表示退出):")
if player_input == '0':
print("感谢参与,再见!")
break
attempts += 1
if not player_input.isdigit():
print("输入无效,请输入一个整数。")
continue
guessed_num = int(player_input)
if guessed_num < number_to_guess:
print("你猜的数字太小了。")
elif guessed_num > number_to_guess:
print("你猜的数字太大了。")
else:
print(f"恭喜!你猜对了,用了{attempts}次尝试。")
break
guess_number_game()
```
在这个游戏中,程序首先导入random模块生成一个1到10之间的随机数。然后进入一个无限循环,在循环中获取玩家的输入并检查是否为0(退出条件)、是否为数字。如果不是有效输入,会提示玩家再次输入。如果玩家猜对了数字,就会显示恭喜信息,并告知他们所用的尝试次数。当玩家选择退出时,游戏结束。
阅读全文