原标题:个税起征点上调至5000,用Python算一算少交多少税

今天出了一个重磅消息,个税起征点从3500上调到5000啦!

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

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

开心归开心,我们来用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输入个人所得税计算_个税起征点上调至5000,用Python算一算少交多少税相关推荐

  1. python输入个人所得税计算_用python写一个北京市的个税计算器

    #应纳税的钱:税前收入-5000元(起征点)-专项扣除(五险一金等) #工资个税的计算公式为: #个人所得税=应纳税的钱×适用税率-速算扣除数 ''' 1.全月应纳税所得额不超过3000元: 税率:3 ...

  2. python输入个人所得税计算_用python实现个税计算器

    介绍 我们开发了一个个税计算器,输入工资后,打印应缴纳的个税. 个税计算公式: 应纳税所得额 = 工资金额 - 各项社会保险费 - 起征点(3500元) 应纳税额 = 应纳税所得额 × 税率 - 速算 ...

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

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

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

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

  5. 个税起征点上调至5000,用Python算一算能留下多少私房钱

    个税起征点从3500上调到5000啦! 开心归开心,我们来用Python算一算,新的规则下,我们需要交多少税,比原先少交多少税.最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建 ...

  6. python输入个人所得税计算_2020年你会算个人所得税吗?没关系,python脚本帮助你!...

    2020年你会算个人所得税吗?没关系,python脚本帮助你! 引文 小编辛苦精心为各位网友准备了2020年最新个人所得税税率表,个税税率表,5000元起征点,包括工资税率表.年终奖税率表.劳务税率表 ...

  7. 个税起征点上调,你每月能省多少?最后还有点凉水

    原文:https://mp.weixin.qq.com/s/Hc7jQuKnhRxvRajuzj7m4A 除了工资啥都在涨的时代,终于迎来了一个好消息,个税征收点终于提高了! 喜大普奔啊. 当然了,这 ...

  8. python计算每月工资-5万的工资,用Python算一算少交多少税?

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

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

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

最新文章

  1. [转]新版.Net开发必备十大工具
  2. php 复选框组,php – 选择所有复选框
  3. solaris 关闭、释放socket端口
  4. markdown 图片居中_Markdown入门指南【我为什么要推荐你学习Markdown?】
  5. 影响科学圈的“十大名码”!
  6. 心语收集13:有时候我真想忘了你,只记得这个世界,然而,我常常忘了整个世界,只记得你。...
  7. 从点击一个链接到浏览器显示页面,这个过程中发生了什么?
  8. Alkman Euclidean Sequencer PRO Mac - 复合节奏音序器
  9. MySQL中针对大数据量常用技术
  10. 集成电路制造工艺及设备
  11. mysql考勤查询,查询mysql中的考勤表
  12. FlashFXP如何破解
  13. 【数学】立体角,积分求球的表面积、体积
  14. 三星和华为均发布了5G手机芯片,谁的性能更强?
  15. linux 用谷歌浏览器总是崩溃,谷歌浏览器显示喔唷崩溃啦(谷歌浏览器经常崩溃怎么办)...
  16. 4星+|《赋能:打造应对不确定性的敏捷团队》:海豹突击队学习伊拉克“基地”组织的组织形式并且最终战胜对方的故事...
  17. 牛顿法及其下山法+C代码
  18. 50个BA分析工具第四个-Business Case
  19. GTC2019大会的部分总结
  20. powershell自定义字体

热门文章

  1. LabVIEW面向对象-例
  2. VMware vSphere 7.0 Update 2 发布 - 数据中心虚拟化和 Kubernetes 云原生应用引擎
  3. 【音频分离】python包安装方法以及音频分离
  4. Unity通过相机控制场景模型的移动和缩放
  5. 【xlwings api语言参考】Worksheets.Add 方法
  6. 游戏指标ACU PCU APA ARPU
  7. 增加ATMEGA328 实验电路板对外引脚
  8. 静电保护元件ESD选型
  9. 将本地的word文档转为markdown(带图片)发布到CSDN
  10. postman 设置 中文版 9.2.0 汉化