以下是一个初学者级别的不重复随机数的解决方法的代码示例:
import random
def generate_random_numbers(n):
numbers = []
while len(numbers) < n:
random_number = random.randint(1, 100) # 在1到100之间生成随机数
if random_number not in numbers: # 如果随机数不在列表中,则添加到列表中
numbers.append(random_number)
return numbers
random_numbers = generate_random_numbers(10) # 生成10个不重复的随机数
print(random_numbers)
这段代码使用了random.randint(a, b)
函数生成在a和b之间的随机整数。while
循环用于生成不重复的随机数,它会不断生成随机数并检查是否已经存在于列表中,如果不存在则添加到列表中。最终,函数返回一个包含指定数量不重复随机数的列表。
在这个示例中,我们生成了10个不重复的随机数,并将它们打印出来。你可以根据需要调整生成随机数的范围和数量。
上一篇:不重复的随机数生成器c++