import random
def generate_unique_random(n, start=0, end=100):
"""生成n个不重复、非负随机整数,并以列表形式返回它们。
Args:
n (int): 生成随机整数的个数。
start (int, optional): 随机整数的范围下限(包含)。默认为0。
end (int, optional): 随机整数的范围上限(不包含)。默认为100。
Returns:
list: 包含生成随机整数的列表。
"""
if n > (end - start):
raise ValueError("随机整数的范围不够大,无法生成n个不重复的随机整数。")
# 建立从start到end-1的整数列表
num_list = list(range(start, end))
# 随机打乱整数列表并取前n个数
random_list = random.sample(num_list, n)
return random_list
# example usage
random_numbers = generate_unique_random(5)
print(random_numbers)