【发布时间】:2020-09-26 22:17:05
【问题描述】:
我正在制作一个程序,它会生成一个从 1 到 100 的随机数,然后,如果该数字不在列表中,它会将其添加到列表中并继续这样做,直到列表中有 100 个唯一数字列表。到目前为止,这是我的代码:
from random import randint
numbers = []
loop = True
while loop == True:
number = randint(1, 100)
if number in numbers:
print("{} is there already!".format(number))
else:
numbers += number
但它一直给我这个错误:
Traceback (most recent call last):
File "main.py", line 9, in <module>
numbers += number
TypeError: 'int' object is not iterable
但是,我很确定,我的代码没有任何问题。我该怎么办?
【问题讨论】:
-
+=需要一个可迭代的列表,例如另一个列表。你想要.append -
谢谢!这有很大帮助。感谢您这么快的回复!