在Python上不断收到此错误E902 EOF

时间:2019-10-14 11:50:54

标签: python python-3.x

def computepay(hours, rate):
    if hours > 40.0:
        p = rate * 40.0


p = p+(1.5*rate*(hours-40))
else:
    p = rate*hours
return p
hours = float(input("Enter worked hours: "))
rate = float(input("Enter Pay rate per hour: "))
print computepay(hours, rate))

我在def computepay的多行语句中得到E902-EOF。

1 个答案:

答案 0 :(得分:0)

首先欢迎您使用Stackoverflow。 这是我用正确的缩进和括号校正后的代码。 它应该可以工作:

def computepay(hours, rate):
    if hours > 40.0:
        p = rate * 40.0
        p = p+(1.5*rate*(hours-40))
    else:
        p = rate*hours
    return p
hours = float(input("Enter worked hours: "))
rate = float(input("Enter Pay rate per hour: "))
print(computepay(hours, rate))