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 相关文章推荐
使用cx_freeze把python打包exe示例
Jan 24 Python
实例讲解Python中的私有属性
Aug 21 Python
详解详解Python中writelines()方法的使用
May 25 Python
python中单下划线_的常见用法总结
Jul 10 Python
Python+OpenCV实现图像融合的原理及代码
Dec 03 Python
Python标准库使用OrderedDict类的实例讲解
Feb 14 Python
对pyqt5之menu和action的使用详解
Jun 20 Python
Python使用tkinter模块实现推箱子游戏
Oct 08 Python
关于tf.reverse_sequence()简述
Jan 20 Python
解决python 找不到module的问题
Feb 12 Python
在python中使用pyspark读写Hive数据操作
Jun 06 Python
python 使用三引号时容易犯的小错误
Oct 21 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实现的简单缓存类
2015/07/29 PHP
Thinkphp事务操作实例(推荐)
2017/04/01 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
cssQuery()的下载与使用方法
2007/01/12 Javascript
js 学习笔记(三)
2009/12/29 Javascript
js 如何实现对数据库的增删改查
2012/11/23 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
2013/02/07 Javascript
JavaScript String.replace函数参数实例说明
2013/06/06 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
window.onload和$(function(){})的区别介绍
2013/10/30 Javascript
JavaScript中for..in循环陷阱介绍
2013/11/12 Javascript
jquery对ajax的支持介绍
2013/12/10 Javascript
使用Node.js实现一个简单的FastCGI服务器实例
2014/06/09 Javascript
jQuery自带的一些常用方法总结
2014/09/03 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
2015/08/08 Javascript
AngularJs  E2E Testing 详解
2016/09/02 Javascript
jQuery实现带延时功能的水平多级菜单效果【附demo源码下载】
2016/09/21 Javascript
微信小程序 wxapp内容组件 text详细介绍
2016/10/31 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
ajax跨域访问遇到的问题及解决方案
2019/05/23 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python入门_浅谈for循环、while循环
2017/05/16 Python
python人民币小写转大写辅助工具
2018/06/20 Python
详解Python3中的迭代器和生成器及其区别
2018/10/09 Python
css3实现一个div设置多张背景图片及background-image属性实例演示
2017/08/10 HTML / CSS
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
荷兰演唱会和体育比赛订票网站:viagogo荷兰
2018/04/08 全球购物
Lookfantastic西班牙官网:英国知名美妆购物网站
2018/06/13 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
元旦晚会邀请函
2014/02/01 职场文书
2014政务公开实施方案
2014/02/19 职场文书
银行求职信怎么写
2014/05/26 职场文书
创业计划书之酒吧
2019/12/02 职场文书