用python制作一个猜数字游戏
时间: 2024-09-07 19:01:12 浏览: 22
制作一个简单的猜数字游戏可以使用Python的基本输入输出功能。下面是一个简单的猜数字游戏的实现示例:
```python
import random
def guess_number_game():
# 随机生成一个1到100之间的整数作为要猜的数字
secret_number = random.randint(1, 100)
attempts = 0
print("欢迎来到猜数字游戏!我已经想好了一个1到100之间的数字。")
while True:
# 获取用户输入的数字
guess = input("请输入你猜的数字:")
# 确保用户输入的是数字,并转换为整型
if not guess.isdigit():
print("请输入一个有效的整数。")
continue
guess = int(guess)
attempts += 1
# 判断用户的猜测
if guess < secret_number:
print("太小了,再试一次吧。")
elif guess > secret_number:
print("太大了,再试一次吧。")
else:
print(f"恭喜你!你猜对了数字是{secret_number},你总共猜了{attempts}次。")
break # 用户猜对了,退出循环
# 调用函数开始游戏
guess_number_game()
```
在这段代码中,程序首先导入了`random`模块,用于生成一个随机数。然后定义了一个`guess_number_game`函数,这个函数包含了游戏的主要逻辑。程序会提示用户输入一个数字,并根据用户的输入给出相应的提示,直到用户猜中为止。