广大IT农民工的生活压力又减轻了一些,有没有

晚上加一个鸡腿,要不要~

这里还注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教!

开心归开心,我们来用Python算一算,新的规则下,我们需要交多少税,比原先少交多少税。

下面的这张表是税率表,这是对超过免征额部分的收入征收的税率

这次调整的是免征额,之前是3500,现在是5000,税率部分没有发生变化。

我们用Python来写两个程序,一个计算旧的工资所得税,一个计算新的工资所得税。

下面的函数old_tax用来计算旧的所得税

import sys

import bisect

def old_tax(salary):

if salary < 3500:

return 0.0

above = salary - 3500

ranges = [0, 1500, 4500, 9000, 35000, 55000, 80000]

rate = [.03, .1, .2, .25, .30, .35, .45]

i = bisect.bisect_left(ranges, above)

j = 0

tax = 0.0

while j < i:

if j+1 < i:

tax += (ranges[j+1]-ranges[j]) * rate[j]

else:

tax += (above-ranges[j]) * rate[j]

j += 1

return tax

下面的函数new_tax用来计算新的所得税

def new_tax(salary):

if salary < 5000:

return 0.0

above = salary - 5000

ranges = [0, 1500, 4500, 9000, 35000, 55000, 80000]

rate = [.03, .1, .2, .25, .30, .35, .45]

i = bisect.bisect_left(ranges, above)

j = 0

tax = 0.0

while j < i:

if j+1 < i:

tax += (ranges[j+1]-ranges[j]) * rate[j]

else:

tax += (above-ranges[j]) * rate[j]

j += 1

return tax

下面是我们的主函数

if __name__ == "__main__":

if len(sys.argv) < 2:

print("Usage: {} ".format(sys.argv[0]))

sys.exit(1)

salary = float(sys.argv[1])

old_tax = old_tax(salary)

new_tax = new_tax(salary)

print("old: {}, new: {}".format(old_tax, new_tax))

上面的代码保存在tax.py中。

接下来,我们来用tax.py算一算不同工资水平的个税

python3 tax.py 5000

old: 45.0, new: 0.0

每月5000元的工资,以前要交45元的个税,起征点上调到5000后,就不用交税了。

python3 tax.py 10000

old: 745.0, new: 445.0

每月10000元的工资,以前要交745元的个税,现在只要445元,比原先少交300元。

python3 tax.py 20000

old: 3120.0, new: 2745.0

每月20000元的工资,以前要交3120元的个税,现在交2745元,比原先少交375元。

python3 tax.py 50000

old: 11195.0, new: 10745.0

每月50000元的工资,以前要交11195元的个税,现在交10745元,比原先少交450元。

python3 tax.py 100000

old: 29920.0, new: 29245.0

每月10万元的工资,以前要交29920元的个税,现在交29245元,比原先少交675元。

大家可以复制一下代码,算算自己可以少交多少税。

对了,月薪十万以上的朋友,麻烦联系一下强哥,我们交个朋友~

最后注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级实战视频教程,可以去小编的Python交流.裙 :七衣衣九七七巴而五(数字的谐音)转换下可以找到了,里面很多新python教程项目,还可以跟老司机交流讨教!

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

python计算每月工资-5万的工资,用Python算一算少交多少税?相关推荐

  1. python工资一般多少p-5万的工资,用Python算一算少交多少税?

    广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ 这里还注意:不管你是为了Python就业还是兴趣爱好,记住:项目开发经验永远是核心,如果你没有2020最新python入门到高级 ...

  2. 新版个人所得税计算python_个税起征点上调至5000,用Python算一算少交多少税

    今天出了一个重磅消息,个税起征点从3500上调到5000啦! 广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ 开心归开心,我们来用Python算一算,新的规则下,我们需要交多少 ...

  3. python输入个人所得税计算_个税起征点上调至5000,用Python算一算少交多少税

    原标题:个税起征点上调至5000,用Python算一算少交多少税 今天出了一个重磅消息,个税起征点从3500上调到5000啦! 广大IT农民工的生活压力又减轻了一些,有没有 晚上加一个鸡腿,要不要~ ...

  4. Python学习笔记:个税起征点上调至5000,算一算少交多少税?

    一.旧税率表与新税率表比较 以前起征点是3500,2018年10月1日起起征点正式修改为5000,下面我们用Python来分别计算新旧个人所得税分别为多少? 二.旧的个人所得税 import sys ...

  5. python计算每月工资-python税后工资计算器

    介绍 重新实现上一个挑战中的个税计算器,可以计算并处理多人的工资并打印税后工资. 项目需求改变: 输出税后工资 计算过程需要扣除社会保险费用 支持多人同时计算工资 打印税后工资列表 个税计算公式: 应 ...

  6. python计算存款_python入门教程NO.8 用python写个存款利息计算器

    本文涉及的python基础语法为def函数,return,函数的各参数示例,匿名函数等 函数初识 函数是一段组织好的 可重复使用的 用来实现特定功能的代码块. 函数能提高代码的模块性,和代码的重复利用 ...

  7. python计算每月工资-Python实现扣除个人税后的工资计算器示例

    本文实例讲述了Python实现扣除个人税后的工资计算器.分享给大家供大家参考,具体如下: 正好处于找工作期间避免不了会跟单位谈论薪资的情况,当然所有人跟你谈的都是税前收入,税后应该实际收入有多少呢?今 ...

  8. python计算每月工资多少钱_[Python]CCF——工资计算(201612-2)

    工资计算 一.问题描述 问题描述 小明的公司每个月给小明发工资,而小明拿到的工资为交完个人所得税之后的工资.假设他一个月的税前工资(扣除五险一金后.未扣税前的工资)为S元,则他应交的个人所得税按如下公 ...

  9. python计算每月工资-[Python] 2018新税法下工资计算

    #coding=utf-8 """@author:FiaFia @data:2018/7/6 @version:Python3.6""" c ...

最新文章

  1. ubuntu下matplotlib 升级
  2. 美国辛辛那堤儿童医学中心招生物信息博士, 博士后和访问学者——单细胞转录组和表观方向...
  3. mega_[MEGA DEAL]终极Android N开发套件(90%折扣)
  4. CodeForces - 78E Evacuation(最大流)
  5. 南通大学python期末考试试卷答案_南通大学2015-2016年1学期《软工》作业点评总结...
  6. Android网络类型判断(2g、3g、wifi)
  7. html顶栏符号不显示,html – 带有USE标记的SVG无法呈现
  8. 洛谷 1315 观光公交——贪心
  9. 史陶比尔staubli机器人手柄控制器维修操作屏修理
  10. HDU 6319 Problem A. Ascending Rating (单调队列)
  11. 真正的爱情是日久生情
  12. 固态硬盘是什么接口_PCI-E接口的固态硬盘和SATA接口的有什么区别?
  13. pecl 安装指定版本swoole
  14. 群晖NAS 7.X 搭建个人博客网站并发布公网 1/8
  15. Qt 编程指南 8 显示静态小图片和动态大图片
  16. 算法设计与分析复习--回溯法
  17. Encode, Tag, Realize: High-Precision Text Editing翻译
  18. 小程序使用百度图片提取文字api
  19. 前端炫酷登录页,拿来就能用
  20. 移动网络运营商的大数据

热门文章

  1. Java 抽象方法和抽象类基础知识
  2. JMeter-Eclipse添加自定义函数 MD5加密 32位和16位
  3. ASP.NET中相对路径的使用总结
  4. linux下tomcat安装
  5. MySQL root密码找回
  6. BZOJ-3065 带插入区间K小值
  7. 使用UIScrollView 实现分页功能
  8. 如果不能调试存储过程
  9. Rsync数据同步服务
  10. Maven教程(3)--Maven导入工程常见问题(编码、MavenArchiver、Lifecycle Mapping、maven install 没有反应)...