所以,我试图做的是从给定>范围的数组中的某些位置获取某些数字,并将它们放入一个等式中:
yy = arange(4)
xx = arange(5)
Area = ((xx[2] - xx[1])(yy[2] + yy[1])) / 2
字符串
我试着运行它,我得到这个..
----> ((xx[2] - xx[1])(yy[2] + yy[1])) / 2
TypeError: 'numpy.int64' object is not callable
型
我得到一个错误..我如何使用数组中的某些数字并将它们放入方程中?
4条答案
按热度按时间rggaifut1#
Python不遵循书面数学的规则,你必须显式地指定乘法。
不好:
字符串
a
是一个函数)*好:
型
smtd7mpg2#
当函数与返回值同名时,也会发生此错误
字符串
这可能是一个超级菜鸟的错误,我很好奇这个答案多久会有帮助。
niknxzdl3#
如果你在乘法时缺少
*
,试试:字符串
30byixjq4#
这可能是因为您已覆盖了试图调用的函数的名称。
举例来说:
字符串