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连接sql server乱码的解决方法
Jan 28 Python
使用python将mdb数据库文件导入postgresql数据库示例
Feb 17 Python
PyMongo安装使用笔记
Apr 27 Python
Python实现TCP/IP协议下的端口转发及重定向示例
Jun 14 Python
python爬虫之自动登录与验证码识别
Jun 15 Python
对Python3中列表乘以某一个数的示例详解
Jul 20 Python
Python爬虫爬取Bilibili弹幕过程解析
Oct 10 Python
Series和DataFrame使用简单入门
Nov 13 Python
Python获取统计自己的qq群成员信息的方法
Nov 15 Python
python3 配置logging日志类的操作
Apr 08 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
Ubuntu 20.04安装Pycharm2020.2及锁定到任务栏的问题(小白级操作)
Oct 29 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遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php删除指定目录的方法
2015/04/03 PHP
如何运行/调试你的PHP代码
2020/10/23 PHP
用jQuery模拟select下拉框的简单示例代码
2014/01/26 Javascript
JavaScript采用递归算法计算阶乘实例
2015/08/04 Javascript
JS实现弹出浮动窗口(支持鼠标拖动和关闭)实例详解
2015/08/06 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
9个让JavaScript调试更简单的Console命令
2016/11/14 Javascript
详解js的事件代理(委托)
2016/12/22 Javascript
JavaScript手风琴页面制作
2017/05/17 Javascript
QRCode.js:基于JQuery的生成二维码JS库的使用
2017/06/23 jQuery
详解基于webpack2.x的vue2.x的多页面站点
2017/08/21 Javascript
微信小程序实现页面跳转传值的方法
2017/10/12 Javascript
详解cordova打包成webapp的方法
2017/10/18 Javascript
layui的table单击行勾选checkbox功能方法
2018/08/14 Javascript
Promise扫盲贴
2019/06/24 Javascript
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
Vue + element 实现多选框组并保存已选id集合的示例代码
2020/06/03 Javascript
python多进程中的内存复制(实例讲解)
2018/01/05 Python
Python tkinter事件高级用法实例
2018/01/31 Python
pandas通过索引进行排序的示例
2018/11/16 Python
Python使用requests提交HTTP表单的方法
2018/12/26 Python
python实现一个简单的ping工具方法
2019/01/31 Python
python程序控制NAO机器人行走
2019/04/29 Python
pycharm无法导入本地模块的解决方式
2020/02/12 Python
详解Python中的编码问题(encoding与decode、str与bytes)
2020/09/30 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
乌克兰品牌化妆品和香水在线商店:Bomond
2020/01/14 全球购物
班长岗位职责
2013/11/10 职场文书
旅游管理专业大学生职业规划书
2014/02/27 职场文书
电子商务专业求职信
2014/07/10 职场文书
村支部书记群众路线对照检查材料思想汇报
2014/10/08 职场文书
周年庆典答谢词
2015/01/20 职场文书
初中同学会致辞
2015/08/01 职场文书
小学数学国培研修日志
2015/11/13 职场文书
mysql sock 文件解析及作用讲解
2022/07/15 MySQL