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 的描述符 descriptor详解
Feb 27 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
全面分析Python的优点和缺点
Feb 07 Python
Python处理中文标点符号大集合
May 14 Python
python求最大值,不使用内置函数的实现方法
Jul 09 Python
对Django url的几种使用方式详解
Aug 06 Python
Python如何调用JS文件中的函数
Aug 16 Python
基于Python实现剪切板实时监控方法解析
Sep 11 Python
python多进程并行代码实例
Sep 30 Python
Python 面向对象之封装、继承、多态操作实例分析
Nov 21 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
pytorch 预训练模型读取修改相关参数的填坑问题
Jun 05 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生成数组再传给js的方法
2014/08/07 PHP
实例讲解通过​PHP创建数据库
2019/01/20 PHP
PHP实现简单日历类编写
2020/08/28 PHP
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
Jquery实现点击按钮,连续地向textarea中添加值的实例代码
2014/03/08 Javascript
JavaScript常用脚本汇总(二)
2015/03/04 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
JS图片定时翻滚效果实现方法
2016/06/21 Javascript
JavaScript中Number对象的toFixed() 方法详解
2016/09/02 Javascript
Javascript 高性能之递归,迭代,查表法详解及实例
2017/01/08 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
SpringBoot+Vue前后端分离,使用SpringSecurity完美处理权限问题的解决方法
2018/01/09 Javascript
深入理解 TypeScript Reflect Metadata
2019/12/12 Javascript
JS实现省市县三级下拉联动
2020/04/10 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
[37:22]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python环境下搭建属于自己的pip源的教程
2016/05/05 Python
Django如何自定义分页
2018/09/25 Python
PyQt5基本控件使用之消息弹出、用户输入、文件对话框的使用方法
2019/08/06 Python
使用python远程操作linux过程解析
2019/12/04 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
Stefania Mode英国:奢华设计师和时尚服装
2017/10/23 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
大学生自助营养快餐店创业计划书
2014/01/13 职场文书
外国人聘用意向书
2014/04/01 职场文书
家长通知书家长评语
2014/04/17 职场文书
《孔繁森》教学反思
2014/04/17 职场文书
加班费申请报告
2015/05/15 职场文书
导游词之山东红叶谷
2019/10/31 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书
vue3中provide && inject的使用
2021/07/01 Vue.js
MySQL学习必备条件查询数据
2022/03/25 MySQL