python - Python 函数中的类型错误

标签 python function types typeerror

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

所以,这是堆栈:

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

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

最佳答案

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

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

相关文章:

haskell - 为什么在 Haskell 中类型同义词不允许递归?

python - Python中函数参数的模式匹配

types - 在 C# 中的多个 wsdl 引用之间共享类型

python - 为什么在具有 'virtualenv'(和联合/覆盖文件系统)的 Linux 上使用 Pythons 'chroot'?

python - Python中如何让递归程序长时间运行不报RunTimeError

Php pdo调用函数和访问变量

javascript - &lt;input type ="file"> onChange 从多个 &lt;script&gt;-标签中调用 js

python-3.x - Python 的字节类型用于什么?

python - 如何使用 python ctypes 管理字符串内存

python - 根据另一个文件的 zip 合并更新 csv 文件中的城市