创建函数guess_game,电脑随机生成一个[start,stop]范围内的随机整数 # 用户有n次
时间: 2023-11-11 17:00:45 浏览: 77
可以使用Python编写一个函数guess_game,实现电脑随机生成一个[start,stop]范围内的随机整数的功能。
函数定义如下:
```
import random
def guess_game(start, stop):
num = random.randint(start, stop)
guess = None
attempts = 0
print("电脑已生成一个%d到%d范围内的随机整数,请猜测:" % (start, stop))
while guess != num:
guess = int(input("请输入你的猜测:"))
attempts += 1
if guess < num:
print("你猜测的数太小了,请继续猜测。")
elif guess > num:
print("你猜测的数太大了,请继续猜测。")
else:
print("恭喜你,猜对了!你共猜测了%d次。" % attempts)
```
这个函数采用了以下的实现逻辑:
1. 首先,使用random.randint(start, stop)函数来生成一个在[start,stop]范围内的随机整数,赋值给变量num。
2. 设置变量guess为None,表示还未猜测过。
3. 设置变量attempts为0,表示猜测次数。
4. 打印提示信息,告诉用户电脑已生成一个在[start,stop]范围内的随机整数,请猜测。
5. 使用一个while循环,判断用户输入的猜测是否等于生成的随机整数num。
6. 如果猜测数小于num,则打印猜测的数太小了,请继续猜测。
7. 如果猜测数大于num,则打印猜测的数太大了,请继续猜测。
8. 如果猜测数等于num,则打印恭喜猜对,并显示猜测的次数。
你可以调用这个函数来生成一个在[start,stop]范围内的随机整数,并与用户进行猜测的互动。
阅读全文