回溯(最近一次调用):文件“./prog.py”,第 5 行,位于 <module> IndexError:列表索引超出范围

问题描述 投票:0回答:2
for i in range(int(input())):
N = int(input())
A = list(map(int,input().split()))
holidays = 8
if A[i]==6 or A[i]==7 or A[i]==13 or A[i]==14 or A[i]==20 or A[i]==21 or A[i]==27 or A[i]==28:
    holidays-=1
    print(holidays)
else:
    print(holidays+N)

输入: 3 2 5 7 3 23 1 6 1 13

回溯(最近一次调用最后一次): 文件“./prog.py”,第 5 行,位于 IndexError:列表索引超出范围

python
2个回答
0
投票

Traceback (most recent call last): File "./prog.py", line 5, in IndexError: list index out of range
表示您尝试在列表中访问的索引没有项目。

您可以通过

print(A)
查看列表内容,并查看A[6]、A[7]和A[13]的值。有一个很大的解决方法。


0
投票

回溯(最近一次调用最后一次): 文件“./prog.py”,第 21 行,位于 类型错误:person1() 不带参数

© www.soinside.com 2019 - 2024. All rights reserved.