gpt4 book ai didi

Python 函数 : Error with overtime while creating a wage function

转载 作者:太空宇宙 更新时间:2023-11-03 11:26:14 25 4
gpt4 key购买 nike

我目前正在尝试使用 python 3.50 创建工资函数,如下所示:用户输入时薪为“x”,工作时数为“y”。我正在尝试实现加类部分,如果工作时间超过 40 小时,则该人的额外工作时间将多支付 1.5 倍。我正在输入工资 (10,45) 并在我显然应该返回 475 时返回 525,任何人都可以帮我找出我的错误吗?非常感谢您的帮助,感谢您提前抽出时间。

def wage(x, y):

if y > 40:

ehours = y - 40
overtime = x * 1.5 * ehours
return x * y + overtime

else:
return x * y

最佳答案

好吧,他们应该只多付 0.5(而不是 1.5),所以您的代码应该如下所示:

def wage(x, y):
if y > 40:
ehours = y - 40
overtime = x * 0.5 * ehours
return x * y + overtime
else:
return x * y

或者,这样做可能更容易(但不一定更好):

def wage(x, y):
return x * y + (0.5*x*max(y-40, 0))

关于Python 函数 : Error with overtime while creating a wage function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33050788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com