Python 生成 1-150 之间 78 个不重复随机数
以下是一种可能的解决方案:
import random
nums = set() # 用集合存储不重复的数
while len(nums) < 78: # 直到集合中元素个数达到78个为止
nums.add(random.randint(1, 150)) # 生成随机数并加入集合中
print(nums) # 输出集合中的元素
解释:
- 首先创建一个空集合 'nums',用于存储不重复的数。
- 使用 'while' 循环来生成随机数并加入集合中。循环条件为集合中元素个数小于78个。
- 在循环体中,使用 'random.randint(1, 150)' 函数生成1-150中的随机整数,并使用 'add' 方法将其加入集合中。由于集合中不允许有重复元素,因此重复的数会自动被去重。
- 循环结束后,集合中就存储了78个不重复的随机数,可以直接输出。
原文地址: https://www.cveoy.top/t/topic/lfbU 著作权归作者所有。请勿转载和采集!