IndexError: invalid index to scalar variable.

一天,照常py,然后出现了这个问题:
IndexError: invalid index to scalar variable.
找了很久的题解,发现找不到,头大

碰了很久的壁,天降一个大佬,找出了我的问题:

#有删减
a = np.zeros((n,n))
...
a = x[i][0]
x[i][0] = (float(b[i][0]) - sum(i)) / float(a[i][i])
a -= x[i][0]

现在就很明显了,变量名和np名重合了。

a = np.zeros((n,n))
...
a = x[i][0]

所以把变量名改一小下就可以了,如:

#有删减
a = np.zeros((n,n))
...
t = x[i][0]
x[i][0] = (float(b[i][0]) - sum(i)) / float(a[i][i])
t -= x[i][0]

没想到第一篇献给了要我命的东西,变量命名需谨慎(C++提示真香)

你可能感兴趣的:(IndexError: invalid index to scalar variable.)