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访问sqlserver示例
Feb 10 Python
Python数据结构之Array用法实例
Oct 09 Python
Python的shutil模块中文件的复制操作函数详解
Jul 05 Python
python opencv设置摄像头分辨率以及各个参数的方法
Apr 02 Python
Python查找第n个子串的技巧分享
Jun 27 Python
Python中反射和描述器总结
Sep 23 Python
Python拼接字符串的7种方法总结
Nov 01 Python
Python实现钉钉发送报警消息的方法
Feb 20 Python
Python使用正则表达式分割字符串的实现方法
Jul 16 Python
Python函数装饰器原理与用法详解
Aug 16 Python
解决Django中修改js css文件但浏览器无法及时与之改变的问题
Aug 31 Python
PyQt5事件处理之定时在控件上显示信息的代码
Mar 25 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 面向对象实现代码
2009/11/11 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
node.js中的fs.createReadStream方法使用说明
2014/12/17 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
JavaScript基于对象去除数组重复项的方法
2016/10/09 Javascript
实现easyui的datagrid导出为excel的示例代码
2016/11/10 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
深入剖析Express cookie-parser中间件实现示例
2018/02/01 Javascript
详解Webpack多环境代码打包的方法
2018/08/03 Javascript
vue文件运行的方法教学
2019/02/12 Javascript
jQuery实现动态添加和删除input框实例代码
2019/03/26 jQuery
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
vue element-ul实现展开和收起功能的实例代码
2020/11/25 Vue.js
[02:51]DOTA2英雄基础教程 风暴之灵
2013/12/23 DOTA
python列表与元组详解实例
2013/11/01 Python
通过Python 接口使用OpenCV的方法
2018/04/02 Python
Python for循环生成列表的实例
2018/06/15 Python
Python matplotlib画图与中文设置操作实例分析
2019/04/23 Python
python处理大日志文件
2019/07/23 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
TensorFlow设置日志级别的几种方式小结
2020/02/04 Python
keras输出预测值和真实值方式
2020/06/27 Python
python爬取网易云音乐热歌榜实例代码
2020/08/07 Python
Pycharm安装第三方库失败解决方案
2020/11/17 Python
html5 canvas-2.用canvas制作一个猜字母的小游戏
2013/01/07 HTML / CSS
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
三星印度官网:Samsung印度
2019/08/03 全球购物
视光学专业毕业生推荐信
2013/10/28 职场文书
高三语文教学反思
2014/01/15 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
2015年元旦促销方案书
2014/12/09 职场文书
爱心助学感谢信
2015/01/21 职场文书
女方离婚起诉书
2015/05/18 职场文书