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的Django框架中创建和使用模版
Jul 15 Python
python用模块zlib压缩与解压字符串和文件的方法
Dec 16 Python
python生成式的send()方法(详解)
May 08 Python
Python3 串口接收与发送16进制数据包的实例
Jun 12 Python
分析运行中的 Python 进程详细解析
Jun 22 Python
浅析Python与Mongodb数据库之间的操作方法
Jul 01 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
python创建学生成绩管理系统
Nov 22 Python
Python如何使用BeautifulSoup爬取网页信息
Nov 26 Python
python 视频逐帧保存为图片的完整实例
Dec 10 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 Python
python实现监听键盘
Apr 26 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的Laravel框架中的event事件操作
2016/03/21 PHP
boxy基于jquery的弹出层对话框插件扩展应用 弹出层选择器
2010/11/21 Javascript
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
弹出窗口并且此窗口带有半透明的遮罩层效果
2014/03/13 Javascript
原生javascript移动端滑动banner效果
2017/03/10 Javascript
Extjs表单输入框异步校验的插件实现方法
2017/03/20 Javascript
js生成word中图片处理方法
2018/01/06 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
vue.extend与vue.component的区别和联系
2018/09/19 Javascript
vue.js购物车添加商品组件的方法
2019/09/17 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
js实现点赞按钮功能的实例代码
2020/03/06 Javascript
Swift 3.0在集合类数据结构上的一些新变化总结
2016/07/11 Python
SVM基本概念及Python实现代码
2017/12/27 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
python利用pandas将excel文件转换为txt文件的方法
2018/10/23 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
TensorFlow tf.nn.conv2d实现卷积的方式
2020/01/03 Python
Django media static外部访问Django中的图片设置教程
2020/04/07 Python
Python爬虫小例子——爬取51job发布的工作职位
2020/07/10 Python
python 读取串口数据的示例
2020/11/09 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
美国孕妇装购物网站:Motherhood Maternity
2019/09/22 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
委托证明的格式
2014/01/10 职场文书
幼儿园中班教学反思
2014/02/10 职场文书
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
给老师的保证书怎么写
2015/05/09 职场文书
民事起诉书范本
2015/05/19 职场文书
2015年政协委员工作总结
2015/05/20 职场文书
教育教学读书笔记
2015/07/02 职场文书
《莫泊桑拜师》教学反思
2016/02/22 职场文书
Java如何实现树的同构?
2021/06/22 Java/Android
python神经网络 tf.name_scope 和 tf.variable_scope 的区别
2022/05/04 Python
A22国内电台短波广播频率表
2022/05/10 无线电