我正在学习编程。为了练习,我尝试编写一个程序来反转列表。但我在第13行遇到错误。所以请帮忙。感谢。
a = [int(x) for x in input("Enter list:").split()]
i=0
for a[i] in a:
if(a[i:]==[]):
break
i=i+1
#print("",i)
n=i
print("total terms in the sequence-",n)
i=0
while(i<=n):
temp=a[i]
a[i]=a[n-i]
a[n-i]=temp
i=i+1
print("",a)
答案 0 :(得分:0)
这是因为n超出了数组的索引。
例如,如果列表包含4个元素。 n = 4但是当你调用[n(4)]时这不起作用,因为数组是0索引意味着数组中有4个项的第一个元素是[0]而最后一个元素是[3]