Python(在线课程)练习

时间:2020-06-08 22:37:12

标签: python

用一半半的时间重写加薪计算,并创建一个名为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)吗?

1 个答案:

答案 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))