用一半半的时间重写加薪计算,并创建一个名为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,然后打印(totalpay)吗?
答案 0 :(得分:0)
def computepay(hours, rate):
return (hours * rate)
hours_worked = 45
overtime_hours = 0
if hours_worked > 40 :
overtime_hours = hours_worked - 40
regular_hours = 40
else : regular_hours = hours_worked
total_pay = computepay (regular_hours, 10) + computepay (overtime_hours, 15)
print ('Total pay is ${:,.2f}'. format (total_pay))