这是我的第一个计算正常
# 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]变量
答案 0 :(得分:0)
你的math.sin没有传递任何参数;你的意思是math.sin(弧度)?