以下是一种可能的解法:

  1. 创建一个空列表,用于存储已经选出的数。
  2. 进入循环,直到列表中有 78 个数为止。
  3. 在 1-150 中随机选出一个数。
  4. 如果这个数已经在列表中出现过,则跳过本次循环,返回步骤 3。
  5. 如果这个数是新的,则将其添加到列表中。
  6. 重复步骤 3-5,直到列表中有 78 个数。
  7. 输出列表中的所有数。

下面是使用 Python 实现的代码:

import random

numbers = []
while len(numbers) < 78:
    n = random.randint(1, 150)
    if n not in numbers:
        numbers.append(n)

print(numbers)

每次运行上述代码,都会输出一个不同的随机数列表。

Python 生成 1-150 之间 78 个不重复随机数

原文地址: https://www.cveoy.top/t/topic/lfb7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录