在巨蟒中
number = random.randint(1, 10)
array = []
for num in number:
if num not in array:
array.append(num)
else:
print(array)
我也试过
number = random.randint(1,10)
array = []
while number not in array:
array.append(number)
if number in array:
print(array)
请问我在这里做错了什么。
您的第二个代码很好,每次只需要生成一个新的数字
array = []
number = random.randint(1, 10)
while number not in array:
array.append(number)
number = random.randint(1, 10)
print(array)
通过将列表的大小与列表的设置版本的大小进行比较来检查列表:
from random import randint
array = []
while len(array) == len(set(array)):
number = randint(1, 10)
array.append(number)
print(l)