只使用random库
时间: 2024-09-22 22:02:31 浏览: 29
如果你想只使用Python内置的`random`库来实现游戏,例如上面提到的数字比大小游戏,你可以简化一些步骤。下面是一个仅使用`random`库的基本版本:
```python
import random
class GuessNumberGame:
def __init__(self, max_guesses=10):
self.max_guesses = max_guesses
self.correct_number = self.create_random_number()
def create_random_number(self):
return random.randint(1, 100)
def play(self):
for _ in range(self.max_guesses):
guess = int(input("请猜一个1到100之间的数字:"))
if guess == self.correct_number:
print("恭喜你,猜对了!")
break
elif guess < self.correct_number:
print("你猜的数字太小了。")
else:
print("你猜的数字太大了。")
if guess != self.correct_number:
print(f"很遗憾,你没有猜中。正确的数字是 {self.correct_number}.")
# 开始游戏
game = GuessNumberGame()
game.play()
```
在这个版本中,我们直接从`random`库导入`randint`函数生成随机数,并简化了一些交互提示。
阅读全文