在蟒蛇中计算超时工资

  • 本文关键字:超时 计算 python
  • 更新时间 :
  • 英文 :


我的代码遇到了一些问题,它返回的是正常工作时间而不是加班费。我是新手,我相信我没有正确调用该函数,任何帮助将不胜感激。谢谢大家...

def computepay(rate, hours):   
    if hours > 40:
        salary = rate * hours
        return salary
    else:
        return (hours-40)*1.5*rate + salary
hours = raw_input("Enter Hours:")
hourly = raw_input("Enter Rate:")
hours = float(hours)
hourly = float(hourly)
p = computepay(hourly,hours)
print p

你在这里弄错了代码。正确的代码将是:

def compute pay(rate, hours):
    if hours <= 40:
        return rate*hours
    else:
        return (hours-40)*1.5*rate + (40*rate)

在你的代码中,在 else 条件下,你使用薪水而不定义/声明它。

最新更新