Python函数中的类型错误

2024-06-16 11:21:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我在做一个小程序,计算一个物体射向某些行星的轨迹,然后用海龟的图形绘制出来。目前,我遇到了一个类型错误的问题,我似乎无法理解。在

所以,下面是堆栈:

Traceback (most recent call last):
File "MY FILEPATH", line 174, in <module> main()
File "MY FILEPATH", line 153, in main
    x1,y1 = xtoy(dist(velo,ang,grav),velo,ang,grav,i)
File "MY FILEPATH", line 66, in xtoy
    sety = int(dist*tan(ang)-(grav*dist**2)/(2*velo**2*cos*((cos(ang)))))
TypeError: unsupported operand type(s) for *: 'int' and 'builtin_function_or_method'

这是一个粘贴的代码。在

http://pastebin.com/aY0fhGEV

我完全被难住了,已经绞尽脑汁一个星期了。如有任何帮助,我们将不胜感激。在


Tags: in程序mainmydistlinecosfile
2条回答

在倒数第二个cos后面有一个额外的*,它将其视为内置的,而不是对参数求值。在

您有2 * cos。这是在尝试将数字乘以函数cos。你需要在第二部分中取余弦。也许你是说2*cos(ang)*cos(ang)?在

相关问题 更多 >