微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“int”对象不可从数组中调用

如何解决“int”对象不可从数组中调用

似乎“int”对象不可调用错误一个常见问题,但是,我找不到任何适用于我的情况的解决方案。我试图从方程中的数组中调用一个元素,结果却遇到了这个错误

K = array((a,x,y),float)
mu_alpha = ((K[1,54])-(K[1,0]))/((K[0,54])-(K[0,0])) # total change in RA over time (0 days to 986.175 days)
mu_delta = ((K[2,54])-(K[2,0])) # # total change in DEC over time (0 days to 986.175 days)
print(mu_alpha,'arcsec/yr')
print(mu_delta,'arcsec/yr')

mu = sqrt(((mu_alpha)**2)*(cos**2(K[2,54])) + (mu_delta)**2)
print('total proper motion =',mu,'arcsec/yr')

我可以看出错误来自 cos^2 术语,我在该术语上调用该元素,因为当我删除它时代码会起作用。我该如何解决这个问题?

谢谢!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。