以下是一种可能的解决方案:

import random

nums = set()  # 用集合存储不重复的数
while len(nums) < 78:  # 直到集合中元素个数达到78个为止
    nums.add(random.randint(1, 150))  # 生成随机数并加入集合中

print(nums)  # 输出集合中的元素

解释:

  1. 首先创建一个空集合 'nums',用于存储不重复的数。
  2. 使用 'while' 循环来生成随机数并加入集合中。循环条件为集合中元素个数小于78个。
  3. 在循环体中,使用 'random.randint(1, 150)' 函数生成1-150中的随机整数,并使用 'add' 方法将其加入集合中。由于集合中不允许有重复元素,因此重复的数会自动被去重。
  4. 循环结束后,集合中就存储了78个不重复的随机数,可以直接输出。
Python 生成 1-150 之间 78 个不重复随机数

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

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