1. #应纳税的钱:税前收入-5000元(起征点)-专项扣除(五险一金等)
  2. #工资个税的计算公式为:
  3. #个人所得税=应纳税的钱×适用税率-速算扣除数
  4. '''
  5. 1、全月应纳税所得额不超过3000元:
  6. 税率:3%; 速算扣除数(元):0
  7. 2、全月应纳税所得额超过3000元至12000元:
  8. 税率:10%; 速算扣除数(元):210
  9. 3、全月应纳税所得额超过12000元至25000元:
  10. 税率:20%; 速算扣除数(元):1410
  11. 4、全月应纳税所得额超过25000元至35000元:
  12. 税率:25%; 速算扣除数(元):2660
  13. 5、全月应纳税所得额超过35000元至55000元:
  14. 税率:30%; 速算扣除数(元):4410
  15. 6、全月应纳税所得额超过55000元至80000元:
  16. 税率:35%; 速算扣除数(元):7160
  17. 7、全月应纳税所得额超过80000元:
  18. 税率:45%; 速算扣除数(元):15160
  19. '''
  20. #定义税前工资
  21. Tax_salary = int(input("请输入你的工资:"))
  22. if Tax_salary > 5000:
  23. #应纳税的工资
  24. Taxable_salary = Tax_salary - 5000 - Tax_salary * 0.22
  25.  
  26. if Taxable_salary <= 3000:
  27. # 个人所得税
  28. Personal_income_taxes = Taxable_salary * 0.03 - 0
  29.  
  30. elif Taxable_salary > 3000 and Taxable_salary <= 12000:
  31. Personal_income_taxes = Taxable_salary * 0.1 - 210
  32.  
  33. elif Taxable_salary > 12000 and Taxable_salary <= 25000:
  34. Personal_income_taxes = Taxable_salary * 0.2 - 1410
  35.  
  36. elif Taxable_salary > 25000 and Taxable_salary <= 35000:
  37. Personal_income_taxes = Taxable_salary * 0.25 - 2660
  38.  
  39. elif Taxable_salary > 35000 and Taxable_salary <= 55000:
  40. Personal_income_taxes = Taxable_salary * 0.3 - 4410
  41.  
  42. elif Taxable_salary > 55000 and Taxable_salary <= 80000:
  43. Personal_income_taxes = Taxable_salary * 0.35 - 7160
  44.  
  45. elif Taxable_salary > 80000:
  46. Personal_income_taxes = Taxable_salary * 0.45 - 15160
  47. #五险一金
  48. Five_one_gold = Tax_salary * 0.22
  49. #实发工资
  50. Net_pay = Tax_salary - Personal_income_taxes - Five_one_gold
  51.  
  52. print("本月实发工资(税后)为:{}".format(Net_pay))
  53. else:
  54. print("本月实发工资(税后)为:{}".format(Tax_salary))

执行结果演示:

用python写一个北京市的个税计算器的更多相关文章

  1. 用Python写一个简单的Web框架

    一.概述 二.从demo_app开始 三.WSGI中的application 四.区分URL 五.重构 1.正则匹配URL 2.DRY 3.抽象出框架 六.参考 一.概述 在Python中,WSGI( ...

  2. 十行代码--用python写一个USB病毒 (知乎 DeepWeaver)

    昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到.但是,如果我想, ...

  3. [py]python写一个通讯录step by step V3.0

    python写一个通讯录step by step V3.0 参考: http://blog.51cto.com/lovelace/1631831 更新功能: 数据库进行数据存入和读取操作 字典配合函数 ...

  4. 【Python】如何基于Python写一个TCP反向连接后门

    首发安全客 如何基于Python写一个TCP反向连接后门 https://www.anquanke.com/post/id/92401 0x0 介绍 在Linux系统做未授权测试,我们须准备一个安全的 ...

  5. Python写一个自动点餐程序

    Python写一个自动点餐程序 为什么要写这个 公司现在用meican作为点餐渠道,每天规定的时间是早7:00-9:40点餐,有时候我经常容易忘记,或者是在地铁/公交上没办法点餐,所以总是没饭吃,只有 ...

  6. 用python写一个自动化盲注脚本

    前言 当我们进行SQL注入攻击时,当发现无法进行union注入或者报错等注入,那么,就需要考虑盲注了,当我们进行盲注时,需要通过页面的反馈(布尔盲注)或者相应时间(时间盲注),来一个字符一个字符的进行 ...

  7. python写一个能变身电光耗子的贪吃蛇

    python写一个不同的贪吃蛇 写这篇文章是因为最近课太多,没有精力去挖洞,记录一下学习中的收获,python那么好玩就写一个大一没有完成的贪吃蛇(主要还是跟课程有关o(╥﹏╥)o,课太多好烦) 第一 ...

  8. python写一个邮箱伪造脚本

    前言: 原本打算学php MVC的思路然后写一个项目.但是贼恶心, 写不出来.然后就还是用python写了个邮箱伪造. 0x01 第一步先去搜狐注册一个邮箱 然后,点开设置,开启SMTP服务. 当然你 ...

  9. 用python写一个非常简单的QQ轰炸机

    闲的没事,就想写一个QQ轰炸机,按照我最初的想法,这程序要根据我输入的QQ号进行轰炸,网上搜了一下,发现网上的案列略复杂,就想着自己写一个算了.. 思路:所谓轰炸机,就是给某个人发很多信息,一直刷屏, ...

随机推荐

  1. 【重学计算机】操作系统D5章:文件系统

    1. 文件系统 文件系统概述 文件的组织: 逻辑结构:流式.记录式 物理结构:顺序.连接.直接.索引 文件的存取:顺序.直接.索引 文件的控制:逻辑控制.物理控制 文件的使用:打开.关闭.读.写.控制 ...

  2. [翻译 EF Core in Action 2.0] 查询数据库

    Entity Framework Core in Action Entityframework Core in action是 Jon P smith 所著的关于Entityframework Cor ...

  3. Hive使用必知必会系列

    一.Hive的几种数据模型 内部表 (Table 将数据保存到Hive 自己的数据仓库目录中:/usr/hive/warehouse) 外部表 (External Table 相对于内部表,数据不在自 ...

  4. ajax提交数据

    ajax提交数据 注意:获取值可以从方法参数传过来 也可以通过jquery获取对应标签的值:同时参数要与请求的动作方法的参数一致,否则值无法映射 发送 ajax (get 方式简写)请求      注 ...

  5. Java设置PDF有序、无序列表

    文档中的设置有序或无序列表是一种反应内容上下级关系或者内容相同属性的方式,与单纯的文字叙述相比,它能有效增强文档内容的条理性,突出重点.因此,本文将分享通过Java编程在PDF文档中设置有序或无序列表 ...

  6. Odoo : 门店订货及在线签名免费开源方案

    引言 Odoo是欧洲开发的,世界排名第一的开源免费ERP系统.该系统从2002开始研发,经过十几年的发展,去年下半年发布了12.0版.该软件因为免费下载,源代码开放,吸引了世界范围很多人参与使用及开发 ...

  7. ArcGIS对SLD样式的支持

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.ArcGISWMS服务对SLD的支持 在完成用geoserver的w ...

  8. java安全入门篇之接口验签

    文章大纲 一.加密与验签介绍二.接口验签实操三.项目源码下载   一.加密与验签介绍   大多数公共网络是不安全的,一切基于HTTP协议的请求/响应(Request or Response)都是可以被 ...

  9. asp.net core 将配置文件配置迁移到数据库(一)

    asp.net core 将配置文件配置迁移到数据库(一) Intro asp.net core 配置默认是项目根目录下的 appsettings.json 文件,还有环境变量以及 command l ...

  10. Git:三、工作原理

    首先,我们对工作区也就是文件夹中的文档进行修改. 然后,把修改并需要存档的文档用add命令放到暂存区,并且可以放很多文档. 最后,一个阶段的工作告一段落,使用commit命令把暂存区的内容一股脑存到G ...