以下是一种可能的解法,使用 Python 语言实现:

import random

# 生成 1-150 的数列
nums = list(range(1, 151))

# 随机打乱数列
random.shuffle(nums)

# 取前 78 个数作为结果
result = nums[:78]

print(result)

解释:

首先生成 1-150 的数列,然后使用 Python 内置的 random.shuffle() 函数将数列随机打乱,最后取前 78 个数作为结果。因为随机打乱后每个数出现的概率相等,所以可以保证结果中的数也是随机的且不重复的。

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

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

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