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))
我在 defcomputepay 的多行语句中收到 E902 - EOF。
最佳答案
首先欢迎来到 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))
关于python - 在 python 上不断收到此错误 E902 EOF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58376178/