python2.7:代码不会返回答案有人解释为什么?

2024-05-29 10:30:35 发布

您现在位置:Python中文网/ 问答频道 /正文

下面是我使用的代码:

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,当我运行程序时,它不会输出答案。我不知道为什么。你知道吗


Tags: 答案代码命令returnifratedeffloat
1条回答
网友
1楼 · 发布于 2024-05-29 10:30:35

在调用函数时,只需打印一个字符。对于调用方法时的此行:

computepay(45,10.50)

就这么做吧:

print(computepay(45,10.50))

您将打印computepay方法中发生的任何事情的“return”。你知道吗

相关问题 更多 >

    热门问题