使用Python 3中函数返回的变量

时间:2016-02-26 02:10:52

标签: python function python-3.x return

我正在试图弄清楚如何使用此函数中返回的数字:

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

1 个答案:

答案 0 :(得分:1)

我认为您不了解功能的重点。返回值是函数设置变量等于调用时的值。如果您将代码复制并粘贴到Python编译器中,则不会发生任何事情。举个例子,在你的第二个函数中你可以说

def t_hMax():
    rangeMax = rMax(iVelocity, iTrajectory
    TimeMaxHeight = (.5 * rangeMax)
    return TimeMaxHeight

注意函数如何“调用”第一个函数并将本地rangeMax变量分配给第一个函数中返回的函数。你不能在函数之外使用其他函数的变量,这是返回它的重点