随机生成并输出一个数字,每次执行的结果不能重复,6次以后结束进程
时间: 2024-03-27 22:37:36 浏览: 78
生成不重复随机数的算法
可以使用Python中的random模块来生成随机数,并使用一个列表来记录已经生成过的数字。以下是一个示例代码:
```python
import random
used_nums = []
count = 0
while count < 6: # 生成6个不重复的随机数
num = random.randint(1, 100)
if num not in used_nums:
used_nums.append(num)
print(num)
count += 1
print("程序结束")
```
在这个示例代码中,首先定义了一个空列表used_nums,用于记录已经生成过的数字,同时定义了一个计数器count,用于记录已经生成的数字数量。然后使用while循环来不断生成随机数,直到生成了6个不重复的数字为止。每次生成随机数后,都会判断该数字是否已经在used_nums中出现过,如果没有出现过,则将其加入used_nums列表,并输出该数字。当count的值达到6时,循环结束,输出“程序结束”并结束进程。由于使用了while循环,程序可能会在生成数字时出现死循环的情况,因此需要确保生成的随机数范围不会导致死循环。
阅读全文