计算不正确

时间:2014-10-13 23:23:44

标签: python-3.4

这是我的第一个计算正常

# Calculate time it takes projectile to reach its target
def calcTime(distance,velocity,radians):
    time = distance / (velocity * math.cos(radians))
    return time
finaltime = calcTime(distance,velocity,radians)

然后我进入第二次计算,我得到了错误。我哪里错了?我将引力设置为上面的32.17常量并且我一直收到错误:*支持的操作数类型*:'builtin_function_or_method'和'float'

# Calculate the distance the projectile is off the ground at the targets distance
def calcHeight(velocity,finaltime,radians,const_gravity):
    height = velocity * finaltime * (math.sin * radians) - ((const_gravity * finaltime**2)/2)
    return height
finalheight = calcHeight(velocity,finaltime,radians,const_gravity)

我曾尝试更改float(finaltime)和float(finalheight),但这些都是不正确的。我如何解决这个问题,因为我知道它很接近。实际上我试图打印出[finalheight]变量

1 个答案:

答案 0 :(得分:0)

你的math.sin没有传递任何参数;你的意思是math.sin(弧度)?