python 写一个小游戏
时间: 2023-10-12 21:05:10 浏览: 40
好的,我可以为你编写一个猜数字游戏。游戏规则如下:
1. 计算机会随机生成一个 1 到 100 的整数。
2. 玩家需要在最少的次数内猜出这个数字。
3. 每次猜测后,计算机会告诉玩家猜测的数字是高了还是低了。
4. 玩家最多可以猜测 10 次。
以下是代码实现:
```python
import random
# 生成随机数
number = random.randint(1, 100)
# 初始化猜测次数
guesses = 0
# 开始游戏
print("我想了一个 1 到 100 的数字,请你猜一下它是什么。你有 10 次机会。")
while guesses < 10:
# 获取用户输入
guess = input("你猜这个数字是多少?")
# 检查用户输入是否合法
if not guess.isdigit():
print("请输入一个数字。")
continue
# 将用户输入转换为整数
guess = int(guess)
# 猜测次数加 1
guesses += 1
# 判断猜测结果
if guess == number:
print("恭喜你猜对了!你用了", guesses, "次猜测。")
break
elif guess < number:
print("你猜的数字太小了。")
else:
print("你猜的数字太大了。")
# 判断玩家是否用完了所有机会
if guesses == 10:
print("很遗憾,你用完了所有的机会。正确答案是", number, "。")
```
你可以将以上代码复制到 Python 环境中运行,体验一下这个小游戏。