```python
import random
def guess_number():
生成随机数
target = random.randint(1, 100)
count = 0
print("欢迎来到猜数字游戏!")
print("我已经想好了一个1-100之间的数字")
while True:
count += 1
try:
获取玩家输入
guess = int(input("请猜一个数字:"))
判断大小
if guess < target:
print("猜小了,再试试吧!")
elif guess > target:
print("猜大了,再试试吧!")
else:
print(f"恭喜你,猜对了! 你猜了{count}次")
break
except ValueError:
print("请输入一个有效的数字")
询问是否再玩一次
if input("再玩一次吗?(y/n):") == 'y':
print("好的,让我们重新开始游戏!")
guess_number()
```
代码解释:
导入模块:
首先导入`random`模块,用于生成随机数。
生成随机数:
使用`random.randint(1, 100)`生成一个1到100之间的随机数。
玩家输入与逻辑判断:
使用`input()`函数获取玩家输入,并将其转换为整数。然后比较玩家猜测的数字与随机数的大小,给出相应的提示。
统计猜测次数:
使用一个计数器`count`来记录玩家猜测的次数,并在猜对后输出。
设置游戏结束条件:
当玩家猜对数字时,游戏结束,并询问玩家是否再玩一次。
游戏规则:
1. 系统会随机生成一个1到100之间的数字。
2. 玩家开始猜数字,并输入自己的猜测。
3. 如果猜小了,系统会提示“猜小了哦,再试试!”。
4. 如果猜对了,系统会提示“恭喜你,猜对啦!”。
5. 玩家可以多次猜测,直到猜对为止。
准备工作:
1. 确保你已经安装了Python环境。
2. 打开一个Python代码编辑器(比如IDLE、PyCharm、VSCode等)。
3. 新建一个Python文件(比如叫`guess_number.py`)。
运行游戏:
1. 将上述代码保存为`guess_number.py`文件。
2. 在终端或命令行中运行`python guess_number.py`即可开始游戏。