【发布时间】:2020-09-28 00:28:39
【问题描述】:
用 time-a-half 重写加班费计算,并创建一个名为 computepay 的函数,该函数采用两个参数(小时数和费率)。正常时间是 40 小时,费用是 10 美元。那是400美元。但加班时间为 5 小时,费用为 15 美元。那是 75 美元。总共是 475 美元。那么,我将如何在 python 中表示这一点?这就是我卡住的地方...
def computepay(hours, rate):
print(hours * rate)
computepay(40,10)
x = computepay
def computepay2(hours, rate):
print(hours * rate)
computepay2(5,15)
y = computepay2
那么,如何将 computepay1 与 computepay2 相加? 现在我使用 x 作为 computepay1 和 y 与 computepay 2,我想也许添加,totalpay = X + Y 然后 print(totalpay) ?
【问题讨论】:
-
如果您工作 45 小时,即按正常工资标准工作 40 小时,按加班工资标准工作 5 小时。你必须检查
hours是否大于 40,如果是,大于多少。您还需要根据给定的正常费率rate计算加班费。 -
computepay(40,10) + computepay(5,15)。有很多方法可以得到答案。找出你最喜欢哪一个 -
total = (normal_pay - (overtime_hours * rate)) + (overtime_hours * overtime_rate)用于您请求的计算。 -
这不是一个真正的编程问题,而是一个数学问题:问问自己你是如何得出 475 美元的答案的,然后尝试编写相同的正式步骤。
标签: python