gpt4 book ai didi

python - Python函数中的类型错误

转载 作者:行者123 更新时间:2023-11-28 22:59:51 24 4
gpt4 key购买 nike

我正在编写一个小程序,计算一个物体发射到某些行星体上的轨迹,然后用海龟图形绘制它们。目前,我遇到了一个我似乎无法弄清楚的类型错误问题。

所以,这是堆栈:

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'

这里是代码的 pastebin。

http://pastebin.com/aY0fhGEV

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

最佳答案

你有 2 * cos。这是试图将数字乘以函数 cos 的 2 倍。您需要对第二部分中的某些内容取余弦 。也许你的意思是 2*cos(ang)*cos(ang)

关于python - Python函数中的类型错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12757096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com