这里为什么会list index out of range??😭😭

运行出来的结果是对的,但总是会显示红色的错误标识,有试过在if语句里用len(a)限制k的大小,但还是会出错🥲🥲

img

img

img

数组越界了,比如a=[1,2,3] ,如果取a[5]就越界错误了
for k in range(1,len(a)+1)
改成
for k in range(1,len(a))
即可
望采纳!谢谢

range(1,len(a)+1)中的len(a)+1写成len(a)就可以了,因为a中最后一个元素的索引是len(a)-1