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

import random

nums = set()  # 用set存储不重复的数

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

print(sorted(nums))  # 输出排序后的结果

解释:

  1. 首先导入 random 模块,用于生成随机数。
  2. 创建一个空的 set 对象 nums,用于存储不重复的数。
  3. 进入循环,直到 nums 中元素个数达到 78 个为止。
  4. 在每次循环中,生成一个 1-150 之间的随机整数,并将其加入 nums 中(如果已经存在,则不会重复添加)。
  5. 循环结束后,使用 sorted 函数将 nums 中的元素排序,并输出结果。

注意:由于随机生成的数不重复,所以实际上 nums 中元素个数可能小于 78。如果需要保证元素个数恰好为 78,可以在循环外先生成一组 1-150 的不重复数列,然后从中随机选取 78 个元素。

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

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

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