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 相关文章推荐
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
Jan 17 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
Python建立Map写Excel表实例解析
Jan 17 Python
python实现简单登陆系统
Oct 18 Python
python使用PyQt5的简单方法
Feb 27 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
Apr 09 Python
PyTorch的深度学习入门教程之构建神经网络
Jun 27 Python
Python CVXOPT模块安装及使用解析
Aug 01 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
python 实现视频 图像帧提取
Dec 10 Python
Python datetime 如何处理时区信息
Sep 02 Python
python_tkinter事件类型详情
Mar 20 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
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
2012/12/07 PHP
CodeIgniter框架数据库事务处理的设计缺陷和解决方案
2014/07/25 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
2015/01/22 PHP
php中删除数组的第一个元素和最后一个元素的函数
2015/03/07 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
测试JavaScript字符串处理性能的代码
2009/12/07 Javascript
xss文件页面内容读取(解决)
2010/11/28 Javascript
javascript中的作用域scope介绍
2010/12/28 Javascript
js中onload与onunload的使用示例
2013/08/25 Javascript
浅谈重写window对象的方法
2014/12/29 Javascript
js简单的点击返回顶部效果实现方法
2015/04/10 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
Javascript实现异步编程的过程
2018/06/18 Javascript
webpack4 入门最简单的例子介绍
2018/09/05 Javascript
jQuery无冲突模式详解
2019/01/17 jQuery
JS div匀速移动动画与变速移动动画代码实例
2019/03/26 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
JavaScript Window窗口对象属性和使用方法
2020/01/19 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
2020/11/06 Javascript
简单的Python抓taobao图片爬虫
2014/10/26 Python
Python使用scrapy采集数据时为每个请求随机分配user-agent的方法
2015/04/08 Python
python获取txt文件词向量过程详解
2019/07/05 Python
python 使用cx-freeze打包程序的实现
2020/03/14 Python
CSS3对图片照片进行边缘模糊处理的实现
2018/08/08 HTML / CSS
canvas进阶之贝塞尔公式推导与物体跟随复杂曲线的轨迹运动
2018/01/10 HTML / CSS
设计部经理的岗位职责
2013/11/16 职场文书
会计应届生的自荐信
2013/12/13 职场文书
生产部主管岗位职责
2014/01/06 职场文书
校车司机安全责任书
2015/05/11 职场文书
婚宴父亲致辞
2015/07/27 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
导游词之南京夫子庙
2019/12/09 职场文书
如何在C++中调用Python
2021/05/21 Python
nginx 添加http_stub_status_module模块
2022/05/25 Servers