写一个python基础类小游戏代码
时间: 2023-04-09 14:02:06 浏览: 76
好的,我可以回答这个问题。以下是一个简单的猜数字游戏的 Python 代码:
```python
import random
class GuessingGame:
def __init__(self):
self.number = random.randint(1, 100)
self.guesses = 0
def guess(self, num):
self.guesses += 1
if num == self.number:
return f"恭喜你猜对了!你用了 {self.guesses} 次猜中了数字 {self.number}。"
elif num < self.number:
return "你猜的数字太小了,请再试一次。"
else:
return "你猜的数字太大了,请再试一次。"
game = GuessingGame()
print("我想了一个 1 到 100 之间的数字,你来猜猜看吧!")
while True:
guess = int(input("你猜的数字是多少?"))
result = game.guess(guess)
print(result)
if "恭喜你猜对了" in result:
break
```
这个游戏会随机生成一个 1 到 100 之间的数字,然后让玩家猜这个数字是多少。玩家每猜一次,程序会告诉他猜的数字是太大了还是太小了,直到猜中为止。