输入一个整数,并随机产生一组整数,要求当随机生成数与输入整数一致时,退出循环并显示循环次数和结果
时间: 2024-05-11 08:15:54 浏览: 51
做一个猜数字的游戏,随机生成1~50之间的数字,然后有10次机会,供用户输入,判断是否猜中(使用for循环)
好的,我已经明白了你的要求。这是一个非常简单的任务,以下是实现此功能的Python代码示例:
```
import random
def generate_random_num(n):
count = 0
while True:
count += 1
random_num = random.randint(1, 100) # 在1到100之间生成一个随机整数
if random_num == n:
print("一共循环了 %d 次,随机数为 %d" % (count, n))
break
input_num = int(input("请输入一个整数:"))
generate_random_num(input_num)
```
你只需要运行这段代码并输入一个整数,程序将随机生成一些数,直到生成的数与输入整数一致为止。程序将输出循环次数和结果。
注意事项:
- 生成的数区间为1到100,如果需要可以根据需要修改范围。
- `random.randint()` 函数返回值在区间内是均匀分布的。
- 可能永远也生成不了你输入的这个数,除非你输入1到100间的整数。
阅读全文