python中“错误输入错误”的原因是什么?

2024-04-28 20:35:24 发布

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

在coursera auto grader中运行代码时,我遇到了这个糟糕的输入错误,但当我在python解释器中运行代码时,它运行良好

an image screenshot of their autograder

有什么问题,请帮帮我

def computepay(h,r):
    if h>40:
        opay = h*r
        mpay = (h-40.0) * (r*0.5)
        p = opay+mpay
        return p
    else:
        p=h*r
        return p
hrs = input("Enter hrs")
rate = input("Enter rate")
fh,fr = float(hrs),float(rate)
print("pay:",computepay(fh,fr))

Tags: 代码autoinputreturnratefrfloatgrader
1条回答
网友
1楼 · 发布于 2024-04-28 20:35:24

尝试将返回置于if-else语句之外

def computepay(h,r):
    if h>40:
        opay = h*r
        mpay = (h-40.0) * (r*0.5)
        p = opay+mpay
    else:
        p=h*r
    return p
hrs = input("Enter hrs")
rate = input("Enter rate")
fh,fr = float(hrs),float(rate)
print("pay:",computepay(fh,fr))

相关问题 更多 >