怎么用python计算每月工资?

怎么用python计算每月工资?,第1张

用python计算每月工资的程序和运虚扒行代码:

importdatetime:

begin=datetime.date2019,1,31。

end=datetime.date2019,12,31。

len([1foriinrange((end-begin)。days+1)if(begin+datetime。timedelta(days=i))。weekday()%7>=5])*300。

sum=0。

foriinrange((end-begin)。days+1):

day=begin+datetime。timedeltadays=i。

ifday。weekday()>=5:

sum+=300。

print(sum)。

【法律依据】

《中华人民共和国劳动保险条例实施细则修正草案》第三十八条:

一般工龄系指工人职员以工资收入为生活资料之全部或主要来源的工作差锋昌时间而言。在计算基晌一般工龄时,应包括本企业工龄在内。

《关于工资总额组成的规定》第三条:

工资总额是指各单位在一定时期内直接支付给本单位全部职工的劳动报酬总额。工资总额的计算应以直接支付给职工的全部劳动报酬为根据。

编写工资额计算器,要求如下:

(1)确定每月的基本工资

(2) 输入每月的实际应当工作天数

(3) 输入当月的请假天数,如果请假天数小于等于陪御历2天,对工资无影响;大于2天小于7等于天,扣除当月基本工资的10%;大于7天小于等于14天,扣除当月基本工资的50%;大于14天,扣除全月工资。

(4) 如果当月实际工作天数和应当工作天数一拆陵样(不算加班),则增加基本工资的20%。

(5) 如果当月有加班,则按照加班的天数和当月的日工资(基本工资/实际工作天数)计算加班费。

(芦搜6) 输入最终应得工资。

# -*- coding:utf-8 -*-

__author__ 搜棚= '手漏春Luo'

def salaryCalculate(day):

if day == 1:

print(u"第%d天工资为毕耐:%d"%(day,20))

return 20

salary = salaryCalculate(day-1)*2

print(u"第%d天工资为:%d"%(day,salary))

return salary

if __name__ == "__main__":

salaryCalculate(20)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12563968.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存