编写工资额计算器,要求如下:
(1) 确定每月的基本工资
(2) 输入每月的实际应当工作天数
(3) 输入当月的请假天数,如果请假天数小于等于2天,对工资无影响;大于2天小于7等于天,扣除当月基本工资的10%;大于7天小于等于14天,扣除当月基本工资的50%;大于14天,扣除全月工资。
(4) 如果当月实际工作天数和应当工作天数一样(不算加班),则增加基本工资的20%
(5) 如果当月有加班,则按照加班的天数和当月的日工资(基本工资/实际工作天数)计算加班费
(6) 输入最终应得工资
代码:
base = 5000
shdays=int(input("应当工作天数:"))
qjdays=int(input("本月请假天数:"))
if (qjdays==0):
base=base*1.2
elif qjdays<=2:
base = 5000
elif qjdays<=7:
base=base*0.9
elif qjdays<=14:
base=base*0.5
elif qjdays>14:
base=0
jb=int(input("加班天数:"))
if jb:
jbfee=base*1.0/(shdays-qjdays)*jb
else:
jbfee=0
fee=jbfee+base
print("最终应得工资:%.2f"%fee)
运行结果如下: