**猜数字游戏实现**
___
这是一个简单的猜数字游戏,用户需要在限定次数内猜程序生成的随机数字。
```python filename="guess_number_game.py" runnable="true" entrypoint="true"
import random
def generate_number():
"""生成一个1到100之间的随机数"""
return random.randint(1, 100)
def guess_number():
"""实现猜数字游戏"""
number_to_guess = generate_number()
guess = None
attempts = 10
print("我已经想好了一个1到100之间的数字,你能猜到是哪个吗?")
print("你有10次机会。")
while attempts > 0:
try:
guess = int(input("请输入你的猜测:"))
if guess < 1 or guess > 100:
print("数字必须在1到100之间,请重新输入。")
continue
elif guess < number_to_guess:
print("太小了,再试试看。")
elif guess > number_to_guess:
print("太大了,再试试看。")
else:
print(f"恭喜你,猜对了!数字就是{number_to_guess}。")
break
except ValueError:
print("请输入一个有效的数字。")
attempts -= 1
if attempts == 0:
print(f"很遗憾,你没有猜中。数字是{number_to_guess}。")
if __name__ == "__main__":
guess_number()
```
### 说明文字
这个游戏使用了Python标准库中的`random`模块来生成一个1到100之间的随机数。用户有10次机会猜测这个数字。程序会提示用户猜测的数字是太大、太小还是正确。如果用户猜中了数字,程序会显示恭喜信息并结束;如果用户用完了所有尝试次数而没有猜中,程序会显示数字并结束。
用户可以通过运行`guess_number_game.py`文件来开始游戏。<br>
- - -
🚀 **高效开发必备工具** 🚀
🎯 一键安装IDE插件,智能感知本地环境💡精准解答,深得你心 ✨ 开启高效开发新境界
🚀 **立即体验** → 👉[文心快码](https://comate.baidu.com/zh?track=searchagentq2chome)