我正在试图弄清楚如何使用此函数中返回的数字:
def rMax (iVelocity, iTrajectory):
rangeMax = ((iVelocity**2) * math.sin(math.radians(2 * iTrajectory))) / GRAV
return rangeMax
并将其应用于此函数(不确定要放在t_hMax ()
的括号中的内容或在实际等式中乘以.5的内容):
def t_hMax (rangeMax):
TimeMaxHeight = (.5 * rangeMax)
return TimeMaxHeight
答案 0 :(得分:1)
我认为您不了解功能的重点。返回值是函数设置变量等于调用时的值。如果您将代码复制并粘贴到Python编译器中,则不会发生任何事情。举个例子,在你的第二个函数中你可以说
def t_hMax():
rangeMax = rMax(iVelocity, iTrajectory
TimeMaxHeight = (.5 * rangeMax)
return TimeMaxHeight
注意函数如何“调用”第一个函数并将本地rangeMax变量分配给第一个函数中返回的函数。你不能在函数之外使用其他函数的变量,这是返回它的重点