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 相关文章推荐
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
pandas series序列转化为星期几的实例
Apr 11 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
python 3.7.0 下pillow安装方法
Aug 27 Python
对Python3之进程池与回调函数的实例详解
Jan 22 Python
对Python3中dict.keys()转换成list类型的方法详解
Feb 03 Python
python运用sklearn实现KNN分类算法
Oct 16 Python
python下载卫星云图合成gif的方法示例
Feb 18 Python
给ubuntu18安装python3.7的详细教程
Jun 08 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
python控制台打印log输出重复的解决方法
May 14 Python
python基于tkinter实现gif录屏功能
May 19 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循环语句笔记(foreach,list)
2011/11/29 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
List all the Databases on a SQL Server
2007/06/21 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
关闭ie窗口清除Session的解决方法
2014/01/10 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
轻松掌握JavaScript中的Math object数学对象
2016/05/26 Javascript
解决wx.onMenuShareTimeline出现的问题
2016/08/16 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
HTML中使背景图片自适应浏览器大小实例详解
2017/04/06 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
vue按需加载组件webpack require.ensure的方法
2017/12/13 Javascript
深入理解JavaScript的值传递和引用传递
2018/10/24 Javascript
微信小程序实现获取小程序码和二维码java接口开发
2019/03/29 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
微信小程序实现吸顶效果
2020/01/08 Javascript
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
[03:00]2018完美盛典_最佳英雄奖
2018/12/17 DOTA
使用python实现BLAST
2018/02/12 Python
python3下使用cv2.imwrite存储带有中文路径图片的方法
2018/05/10 Python
Django基础知识 web框架的本质详解
2019/07/18 Python
Django中间件基础用法详解
2019/07/18 Python
Python调用scp向服务器上传文件示例
2019/12/22 Python
Python单元测试及unittest框架用法实例解析
2020/07/09 Python
python 制作python包,封装成可用模块教程
2020/07/13 Python
Pycharm2020.1安装无法启动问题即设置中文插件的方法
2020/08/07 Python
python3中TQDM库安装及使用详解
2020/11/18 Python
出纳的岗位职责
2013/11/09 职场文书
社区居务公开实施方案
2014/03/27 职场文书
新闻人物通讯稿
2014/10/09 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
发工资啦!教你用Python实现邮箱自动群发工资条
2021/05/10 Python
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
Spring Boot 排除某个类加载注入IOC的操作
2021/08/02 Java/Android