【问题描述】编写工资额计算器。要求:
(1)输入每月基本工资,假设用变量bs保存其值。
(2)输入每月应当工作的天数,假设用变量dd保存其值。
(3)输入当月的请假天数,假设用变量d1保存其值。若d1<=2,对工资无影响;若2<d1<=7,扣除当月基本工资的10%;若7<d1<=14,扣除当月基本工资的50%,若d1>14,扣除全月工资。
(4)若当月实际工作天数(不算加班)和应工作天数(dd)一样(全勤),则增加基本工资的20%。
(5)若当月有加班,则按照加班的天数d2(假设用变量d2保存其值)和当月的日工资(基本工资/实际工作天数(不算加班))计算加班费。
(6)输出某个员工某个月应得的最终工资(保留两位小数),假设用变量salary保存其值。
【输入形式】使用多个input()函数
【输出形式】使用print(“最终工资是%.2f元”%(salary))语句
【样例输入】
2000
26
2
2
【样例输出】
最终工资是2166.67元
【样例说明】从键盘输入数据时,一行一个数据,输入顺序必须为基本工资、每月应当工作天数(这项是大于0的整数)、请假天数和加班天数(这两项均是大于等于0的整数)。
【评分标准】
bs = int(input()) # 输入基本工资(单位:元)
dd = int(input()) # 输入应当工作天数
d1 = int(input()) # 输入请假天数
d2 = int(input()) # 输入加班天数
salary = 0 # 最终工资
if d1 <= 2:
salary = bs
elif 2 < d1 <= 7:
salary =0.9 * bs
elif 7 < d1 <= 14:
salary = bs / 2
else:
salary = 0
if dd ==dd - d1:
salary = bs + bs * 0.2 # 计算全勤工资
if d2 >= 1: # 判断是否有加班
salary = salary +d2 * (bs / (dd - d1))
# 计算有加班的工资
print("最终工资是%.2f元" % (salary))