Python 生成 1-150 之间 78 个不重复随机数
以下是一种可能的 Python 代码实现:
import random
nums = set()
while len(nums) < 78:
nums.add(random.randint(1, 150))
print(sorted(nums))
解释一下代码:
- 首先导入 random 模块,以便生成随机数。
- 创建一个空集合 nums,用于存储随机数。
- 进入 while 循环,条件为 nums 集合中元素数量不足 78 个。
- 在循环内部,使用 random.randint(1, 150) 生成一个 1-150 之间的随机整数,并将其添加到 nums 集合中。
- 循环结束后,使用 sorted 函数对 nums 集合进行排序,并打印输出结果。
注意,由于集合中不能有重复元素,因此每次添加元素时需要使用 add 方法而非 append 方法。如果使用列表来存储随机数,则需要在添加元素之前判断是否已经存在,以避免重复。
原文地址: https://www.cveoy.top/t/topic/lfbF 著作权归作者所有。请勿转载和采集!