python实现的个人税后工资计算器

320 篇文章 88 订阅
151 篇文章 4 订阅

    正好处于找工作期间避免不了会跟单位谈论薪资的情况,当然所有人跟你谈的都是税前收入,税后应该实际收入有多少呢?今天就简单写一个个人税收收入计算器,仅仅是觉得很有意思而已,当然写的很简单,不同的单位五险一金的缴纳比例可能又是不一样的,可能还会有一些其他的薪资方面的限制,这里只是简单举例说明而已,具体的参数或者限制条件什么的都是可以在里面自行加入的,下面是最新的个税计算器税率表:




下面是五险一金的缴纳比例,(可能会有不同):




下面是具体实现:


#!usr/bin/env python
#encoding:utf-8

'''
__Author__:沂水寒城
功能:个人税后工资计算器
'''


def calculator(salary):
    '''
    税后工资计算器
    '''
    point=3500
    yanglao_rate=0.08
    hospital_rate=0.02
    losejob_rate=0.01
    basemoney_rate=0.2
    five_one_money=salary*(yanglao_rate+hospital_rate+losejob_rate+basemoney_rate)
    rest_money=salary-five_one_money-point
    res_money=salary-five_one_money
    if rest_money<=1500:
        res_money-=rest_money*0.03
    elif rest_money>1500 and rest_money<=4500:
        tax_money=rest_money*0.1
        res_money-=(tax_money-105)
    elif rest_money>4500 and rest_money<=9000:
        tax_money=rest_money*0.2
        res_money-=(tax_money-555)
    elif rest_money>9000 and rest_money<=35000:
        tax_money=rest_money*0.25
        res_money-=(tax_money-1005)
    elif rest_money>35000 and rest_money<=55000:
        tax_money=rest_money*0.3
        res_money-=(tax_money-2755)
    elif rest_money>55000 and rest_money<=80000:
        tax_money=rest_money*0.35
        res_money-=(tax_money-5505)
    else:
        tax_money=rest_money*0.45
        res_money-=(tax_money-13505)
    print '税前工资为:{0},税后工资为:{1}'.format(salary, res_money)


if __name__ == '__main__':
    salary_list=[10000,14000,15000,16000,18000,25000,80000,100000]
    for one_salary in salary_list:
        calculator(one_salary)


结果如下:


税前工资为:10000,税后工资为:6665.0
税前工资为:14000,税后工资为:8983.0
税前工资为:15000,税后工资为:9535.0
税前工资为:16000,税后工资为:10087.0
税前工资为:18000,税后工资为:11191.0
税前工资为:25000,税后工资为:14817.5
税前工资为:80000,税后工资为:42445.0
税前工资为:100000,税后工资为:51580.0
[Finished in 0.2s]


    仅仅是觉得有意思,感兴趣的可以拿去玩哈!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Together_CZ

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值