以下是一种可能的 Python 代码实现:

import random

nums = set()
while len(nums) < 78:
    nums.add(random.randint(1, 150))

print(sorted(nums))

解释一下代码:

  1. 首先导入 random 模块,以便生成随机数。
  2. 创建一个空集合 nums,用于存储随机数。
  3. 进入 while 循环,条件为 nums 集合中元素数量不足 78 个。
  4. 在循环内部,使用 random.randint(1, 150) 生成一个 1-150 之间的随机整数,并将其添加到 nums 集合中。
  5. 循环结束后,使用 sorted 函数对 nums 集合进行排序,并打印输出结果。

注意,由于集合中不能有重复元素,因此每次添加元素时需要使用 add 方法而非 append 方法。如果使用列表来存储随机数,则需要在添加元素之前判断是否已经存在,以避免重复。

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

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

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