索引100超出轴0的大小为100的范围

时间:2018-06-12 15:05:29

标签: python compiler-errors

我试图用python编写一个程序来计算无限系列的

  

1/1 ^ 2 + 1/2 ^ 2 + 1/3 ^ 2 + 1/4 ^ 2 + .....

我的代码如下:

n = 100
x = np.zeros([n])
x[0] = 0
for i in range(n):
   x[i+1] = x[i] + 1/float((i+1)**2)
print x[99]

当我尝试执行代码时,它返回的内容为:

  

IndexError:索引100超出轴0的大小为100

的范围

我想知道代码有什么问题。感谢:!)

1 个答案:

答案 0 :(得分:4)

索引i最多可达99,因此您尝试在最后一次迭代时获得x[i + 1] == x[100],因此无法正常工作,因为x达到{{1} }}

在for循环中,只需执行x[99]