Python实现扣除个人税后的工资计算器示例
作者:Together_CZ 发布时间:2021-06-02 14:34:39
本文实例讲述了Python实现扣除个人税后的工资计算器。分享给大家供大家参考,具体如下:
正好处于找工作期间避免不了会跟单位谈论薪资的情况,当然所有人跟你谈的都是税前收入,税后应该实际收入有多少呢?今天就简单写一个个人税收收入计算器,仅仅是觉得很有意思而已,当然写的很简单,不同的单位五险一金的缴纳比例可能又是不一样的,可能还会有一些其他的薪资方面的限制,这里只是简单举例说明而已,具体的参数或者限制条件什么的都是可以在里面自行加入的,下面是最新的个税计算器税率表:
下面是五险一金的缴纳比例,(可能会有不同):
下面是具体实现:
#!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]
PS:这里再为大家推荐几款相关的在线计算工具供大家参考:
在线个人所得税计算器:http://tools.jb51.net/jisuanqi/tax_calc
在线个人所得税计算工具(2011版):http://tools.jb51.net/jisuanqi/tax_jisuanqi
在线银行按揭贷款计算器:http://tools.jb51.net/jisuanqi/anjie_calc
在线存款计算器:http://tools.jb51.net/jisuanqi/cunkuan_calc
在线投资理财计算器:http://tools.jb51.net/jisuanqi/touzilicai_calc
在线养老保险缴存/养老规划计算器:http://tools.jb51.net/jisuanqi/yanglao_calc
希望本文所述对大家Python程序设计有所帮助。
来源:https://blog.csdn.net/together_cz/article/details/78258697
猜你喜欢
- 阅读上一篇:定义网页的语言编码 用web标准设计网站,过渡的方法主要是采用XHTML+CSS,css样式表是必不可少的。这就要求所有网页设计
- Python 模块安装一. 打开命令提示符win + R 输入 cmd 点击确定或者win + S 搜索输入 cmd二. 环境变量没有问题的
- 今天记录一下pandas筛选出一个表中满足另一个表中所有条件的数据。例如:list1 结构:名字,ID,颜色,数量,类型。list1 = [
- MySQL Innodb 引擎优化,InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎。InnoD
- 我们现在使用的验证手段都是以验证码为主,让用户根据图片输入验证字符,这种方法的安全度尚可,但会给用户带来一些不便和困扰,比如这个雅虎的验证码
- 提要:系统自带的mysql默认字符集不是gbk,因此给数据库的推广应用以及中文程序的开发带来极大的不便,在没完没了的GBK和UTF8的转换过
- 上一篇:微软建议的ASP性能优化28条守则(6) 技巧 20:避免在循环语句中使用字符串串联 许多人在循环语句中建立一个字符串,如下所示:
- 问题作为一个负责几个服务器的数据库管理员,我接到许多电话是关于磁盘空间的。我所做的第一件事是找到可以缩小的数据文件来释放一些磁盘上的空间。我
- 一、安装软件包并创建项目$sudo pip install django$sudo python -c "import djang
- 模板的继承完美在写html的时候会发现,自己多个html文件中又好多东西是一样的,包括静插件的引入 还有有些简单的css样式都不需要修改,这
- 记得上次电梯按钮讨论中有朋友提到日本的无序电梯,我没有太明白意思。除了各位大师提出的无厘头方案,也有不少超前的创意,好多都值得继续思考和探索
- 最近折腾索引引擎以及数据统计方面的工作比较多, 与 Python 字典频繁打交道, 至此整理一份此方面 API 的用法与坑法备案. 
- 1 运行SQLPLUS工具 sqlplus 2 以OS的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直
- 这几天在QQ群里知道了几个比较好的优化方面的站,感觉看高手的文章简直就是一种享受。和很多现在正在阅读这篇文章的站长一样,我即将毕业,但是还没
- 今天,由于工作需要,我在自己的电脑上配置了Mysql5环境,同时安装了一个phpMyAdmin管理工具,安装完成后,发现在phpMyAdmi
- 命名一直是个让我头痛的问题,特别是那些看上去差不多的模块,所以就得想办法啦,我总结了下面的方法,虽然还在试验中。希望对大家有帮助。欢迎大家提
- 一、相关代码数据库配置类 MongoDBConn.py#encoding=utf-8'''Mongo Conn连接类
- 最近帮朋友做了点东西,最后需要将结果在网页中展示,这就需要搭建个服务器,做几个网页把数据信息展示出来。网上找了一下,阿里腾讯都有租服务器的业
- 函数input()的工作原理函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便
- Douglas Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《J