Python 生成 1-150 之间 78 个不重复随机数
以下是一种可能的解法:
- 创建一个空列表,用于存储已经选出的数。
- 进入循环,直到列表中有 78 个数为止。
- 在 1-150 中随机选出一个数。
- 如果这个数已经在列表中出现过,则跳过本次循环,返回步骤 3。
- 如果这个数是新的,则将其添加到列表中。
- 重复步骤 3-5,直到列表中有 78 个数。
- 输出列表中的所有数。
下面是使用 Python 实现的代码:
import random
numbers = []
while len(numbers) < 78:
n = random.randint(1, 150)
if n not in numbers:
numbers.append(n)
print(numbers)
每次运行上述代码,都会输出一个不同的随机数列表。
原文地址: https://www.cveoy.top/t/topic/lfb7 著作权归作者所有。请勿转载和采集!