- 此问题在此处已有答案**:
"IndexError: list assignment index out of range" assigning to an index in an empty list(4个答案)
7小时前关闭。
我刚接触python,刚开始做了一些"简单的python任务",我写了一段代码从用户那里得到一些数字,然后在用户给出所有数字之后,它就打印出来了,这是我的代码:
number = [4]
for i in range(5):
number[i] = int(input(f"Input number {i}: "))
print("Your numbers are: ", number)
代码在第一次输入时工作得很好,但在输入第二个数字后,它说第3行有错误。我不知道为什么,但我猜这与列表有关(这是我第一次使用列表,idk如何定义它等等)。
提前感谢〈3
要获得用户的5个输入,并最终将其打印在一个"您的数字是:".
1条答案
按热度按时间mu0hgdu01#
number
被初始化为具有单个元素[4]
的list
。由于循环尝试访问列表第一个索引以外的索引,因此将导致IndexError