Python实现扣除个人税后的工资计算器示例


Posted in Python onMarch 26, 2018

本文实例讲述了Python实现扣除个人税后的工资计算器。分享给大家供大家参考,具体如下:

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

Python实现扣除个人税后的工资计算器示例

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

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]

Python 相关文章推荐
python数据类型_元组、字典常用操作方法(介绍)
May 30 Python
python回调函数中使用多线程的方法
Dec 25 Python
wxPython的安装图文教程(Windows)
Dec 28 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
Python实现的FTP通信客户端与服务器端功能示例
Mar 28 Python
Pycharm 设置默认头的图文教程
Jan 17 Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 Python
python函数调用,循环,列表复制实例
May 03 Python
Python新手如何理解循环加载模块
May 29 Python
Python列表推导式实现代码实例
Sep 09 Python
Python中三维坐标空间绘制的实现
Sep 22 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
Nov 18 Python
python实现决策树、随机森林的简单原理
Mar 26 #Python
python机器学习之贝叶斯分类
Mar 26 #Python
利用python实现微信头像加红色数字功能
Mar 26 #Python
Python扩展内置类型详解
Mar 26 #Python
python函数式编程学习之yield表达式形式详解
Mar 25 #Python
Python实现简单求解给定整数的质因数算法示例
Mar 25 #Python
python实现隐马尔科夫模型HMM
Mar 25 #Python
You might like
教你如何把一篇文章按要求分段
2006/10/09 PHP
PHP中判断变量为空的几种方法小结
2013/11/12 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
php判断用户是否手机访问代码
2015/06/08 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
2019/11/19 PHP
JS控制显示隐藏兼容问题(IE6、IE7、IE8)
2010/04/01 Javascript
禁止iframe脚本弹出的窗口覆盖了父窗口的方法
2014/09/06 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
从零学习node.js之简易的网络爬虫(四)
2017/02/22 Javascript
React组件生命周期详解
2017/07/03 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
node.js获取参数的常用方法(总结)
2017/05/29 Python
详解Python中for循环是如何工作的
2017/06/30 Python
python MySQLdb使用教程详解
2018/03/20 Python
Python3数据库操作包pymysql的操作方法
2018/07/16 Python
用 Python 制作地球仪的方法
2020/04/24 Python
世界上最大的各式箱包网络零售店:eBag
2016/07/21 全球购物
UGG美国官网:购买UGG雪地靴、拖鞋和鞋子
2017/12/31 全球购物
《七颗钻石》教学反思
2014/02/28 职场文书
经营目标管理责任书
2014/07/25 职场文书
2014学校领导四风对照检查材料思想汇报
2014/09/23 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis
MySQL系列之三 基础篇
2021/07/02 MySQL
使用Postman测试需要授权的接口问题
2022/06/21 Java/Android
nginx之queue的具体使用
2022/06/28 Servers