【发布时间】:2023-03-16 07:30:01
【问题描述】:
我得到的错误是:
IndexError: 列表索引超出范围
我不知道为什么,有帮助吗?
for x in range(0,9):
print("Enter user: ",x)
y = []
y.append(input())
for z in range(0,9):
print(y[z])
【问题讨论】:
我得到的错误是:
IndexError: 列表索引超出范围
我不知道为什么,有帮助吗?
for x in range(0,9):
print("Enter user: ",x)
y = []
y.append(input())
for z in range(0,9):
print(y[z])
【问题讨论】:
您正在通过调用y = [] 在第一个循环的每次迭代中重置y。
改成:
y = []
for x in range(0,9):
print("Enter user: ",x)
y.append(input())
for z in range(0,9):
print(y[z])
【讨论】:
您在每次迭代中都创建y,改为这样做:
y = []
for x in range(9):
print("Enter user: ",x)
y.append(input())
for z in range(9):
print(y[z])
另外,你可以把最后一个循环改成这个
print('\n'.join(y))
【讨论】: