Python 2.7:代码不会回答 - 有人解释原因?

时间:2015-10-14 02:57:54

标签: python python-2.7

以下是我使用的代码:

def computepay(hours, rate):
    hrs=float(hours)
    rte=float(rate)
    if hrs < 40:
        pay = hrs * rte
        return pay
    else:
        pay = (rte * 40) + (hrs - 40)*(rte * 1.50)
        return pay
computepay(45,10.50)

如果我用print打开return命令,我的答案会显示但是我正在处理的项目要求我使用return,当我运行程序时它不会输出答案。我不知道为什么。

1 个答案:

答案 0 :(得分:4)

调用函数时只需要打印。当您调用方法时,对于此行:

computepay(45,10.50)

这样做:

print(computepay(45,10.50))

您将打印computepay方法中发生的任何“返回”。