<分区>
from random import randint
def random_number():
return randint (1,10)
rn1 = random_number()
rn2 = random_number()
while rn2 == rn1:
rn2 = random_number()
rn3 = random_number()
while rn3 == rn1 or rn3 == rn2:
rn3 = random_number()
rn4 = random_number()
while rn4 == rn1 or rn4 == rn2 or rn4 == rn3:
rn4 = random_number()
rn5 = random_number()
while rn5 == rn1 or rn5 == rn2 or rn5 == rn3 or rn5 == rn4:
rn5 = random_number()
我已经为这段小代码苦苦挣扎了一段时间。我试图让程序随机生成 5 个数字。问题是程序可能会生成相同的数字两次。我正在尝试确保使用算法生成的 5 个数字中没有重复数字。但是,代码仍然打印重复项。知道我做错了什么吗??