2015-10-14 64 views
2

下面是我使用的代码: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) 

如果我切换与打印命令return我的答案显示出来,但我工作的项目要我用的回报,当我运行程序它不是输出答案。我不知道为什么。

回答

4

你只需要在打电话给你的功能时打印。对于此行,当你打电话给你的方法:

computepay(45,10.50) 

只是这样做:

print(computepay(45,10.50)) 

你要打印“回归”无论偏偏你computepay方法内。

相关问题