13. 工资额计算器

该博客介绍使用Python编写工资额计算器。需输入基本工资、应工作天数、请假天数和加班天数,根据请假天数扣除相应工资,全勤增加基本工资20%,按加班天数算加班费,最后输出最终工资,还给出输入输出形式及样例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【问题描述】编写工资额计算器。要求:

(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))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值