在Python中,设计一个猜数字的游戏,要求8次机会来猜一个1-100以内的整数,写出代码
时间: 2024-09-17 15:05:07 浏览: 89
在Python中,我们可以设计一个简单的猜数字游戏,让玩家有8次机会猜测1到100之间的随机整数。下面是一个基本的实现:
```python
import random
def guess_the_number():
number_to_guess = random.randint(1, 100)
attempts_left = 8
print("欢迎来到猜数字游戏!你有8次机会猜出1到100之间的一个整数。")
while attempts_left > 0:
user_guess = int(input(f"请输入你的第 {attempts_left + 1} 次猜测:"))
if user_guess == number_to_guess:
print("恭喜你,猜对了!")
break
elif user_guess < number_to_guess:
print("太小了,再试一次。")
else:
print("太大了,再试一次。")
attempts_left -= 1
if attempts_left == 0:
print(f"很遗憾,你没能在8次内猜到。正确的数字是 {number_to_guess}.")
guess_the_number()
```
在这个游戏中,我们首先生成一个1到100的随机数,然后循环提示用户输入他们的猜测,并根据用户的输入给出相应的反馈。如果用户在8次尝试内猜对了,游戏结束;如果没有,会显示正确的数字。
阅读全文