编写函数模拟猜数游戏。通过参数可以指定一个整数范围和猜测的最大次数,系统在指定范围内随机产生一个整数,然后让用户猜测该数的值,系统根据玩家的猜测进行提示(例如,猜大了,猜小了,猜对了),玩家则可以根据系统的提示对下一次的猜测进行适当调整,直到猜对或次数用完。
时间: 2024-05-04 11:19:22 浏览: 32
以下是一个简单的 Python 函数,可以实现猜数游戏:
```python
import random
def guess_number(start, end, max_guesses):
# 生成一个随机整数
target_number = random.randint(start, end)
print('我已经想好了一个在 %d 和 %d 之间的整数,你有 %d 次猜测机会。' % (start, end, max_guesses))
# 循环猜数
for i in range(max_guesses):
print('请输入你的猜测(第 %d 次):' % (i+1))
guess = int(input())
# 判断猜测是否正确
if guess == target_number:
print('恭喜你,猜对了!')
return
elif guess < target_number:
print('猜小了。')
else:
print('猜大了。')
# 猜测次数用光了
print('很遗憾,你没有在规定次数内猜对。正确答案是 %d。' % target_number)
```
你可以按如下方式调用这个函数:
```python
guess_number(1, 100, 10)
```
这表示你要在 1 到 100 之间猜一个数,最多可以猜 10 次。