Python 生成 1-150 之间 78 个不重复随机数
以下是一种可能的 Python 代码实现:
import random
nums = set() # 用set存储不重复的数
while len(nums) < 78:
nums.add(random.randint(1, 150))
print(sorted(nums)) # 输出排序后的结果
解释:
- 首先导入
random模块,用于生成随机数。 - 创建一个空的
set对象nums,用于存储不重复的数。 - 进入循环,直到
nums中元素个数达到 78 个为止。 - 在每次循环中,生成一个 1-150 之间的随机整数,并将其加入
nums中(如果已经存在,则不会重复添加)。 - 循环结束后,使用
sorted函数将nums中的元素排序,并输出结果。
注意:由于随机生成的数不重复,所以实际上 nums 中元素个数可能小于 78。如果需要保证元素个数恰好为 78,可以在循环外先生成一组 1-150 的不重复数列,然后从中随机选取 78 个元素。
原文地址: https://www.cveoy.top/t/topic/lfbT 著作权归作者所有。请勿转载和采集!