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

import random

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

print(sorted(nums))

解释:

  • 首先,我们导入了 Python 内置的 random 模块,它提供了生成随机数的函数。
  • 然后,我们定义了一个空的集合 nums,用于存放生成的随机数。
  • 接着,我们进入一个循环,条件是 nums 中的元素个数小于 78。这个循环会一直执行,直到我们生成了足够的随机数。
  • 在循环中,我们调用 random.randint(1, 150) 函数生成一个 1 到 150 之间的随机整数,并将它加入到 nums 中。注意,由于 nums 是一个集合,所以它会自动去重,确保我们不会生成重复的数。
  • 最后,我们使用 sorted 函数将 nums 中的元素排序,并打印出来。

这样,我们就得到了 78 个不重复的 1 到 150 之间的随机数。

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

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

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