不知道大家有没有细心观察自己工资条上个人所得税呢?很多人都觉得有专门的个人所得税计算器,不用再去复查,但是有的黑心的公司专门利用这种心理,偶尔增加你的扣税额,为了方便大家核查自己的个人所得税,我用Python写了一个简单的个税计算器,大家可以核查下自己的扣税额。

1.怎么计算个人所得税?

对照个税税率表时,先计算出本月的应纳税所得额,再用此应纳税所得额与上表对照,就可以得到正确的税率和速算扣除数。

个人所得税的基数=应发工资-五险一金,若扣除五险一金后的余额<=3500,则不用缴纳个人所得税。

下面是五险一金的缴纳比例

例:应发工资-五险一金-3500=1600,则个税=16000.1-105=55;应发工资-五险一金-3500=5000,个税=50000.2-555=445。

2.具体代码实现

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__':

# calculator(one_salary)

salary_list = [10000, 14000, 15000, 16000, 18000, 25000, 80000, 100000]

for one_salary in salary_list:

calculator(one_salary)

3.结果展示

其实,这个小项目不仅可以用来核查自己的扣税额,对一些正找工作的小伙伴也很有用。找工作时避免不了会跟单位谈薪资,当然所有人跟你说的都是税前收入,税后的实际收入是多少,你自己心里应该清楚。

今天给大家介绍的这个小项目写的很简单,不同单位五险一金的缴纳比例可能存在差异,此外还会有一些其他的薪资方面的限制,这里只是简单举例说明,具体的参数或限制条件,如果大家感兴趣,可以自行加入。

python制作工资计算器-Python制作个税计算器相关推荐

  1. Windows phone7 软件发布:理财计算器(包括wp7房贷计算器,wp7个税计算器,wp7存款利息计算器)...

    前一段时间,需要经常用到贷款计算器的功能,这样有利于我们做出更好的决策.但是我们只能通过银行的工作人员的计算器来计算,给我带来了极大的不便和损失,由此便萌生了开发一个Windows phone7版的贷 ...

  2. python计算工资编程-Python实现扣除个人税后的工资计算器示例

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

  3. python开发工资多少-Python开发工资多少

    原标题:Python开发工资多少 系统运维.图形处理.数学处理.文本处理.数据库编程.网络编程.web编程.多媒体应用.pymo引擎.黑客编程.爬虫编写.机器学习.AI等等,Python基本都能做,如 ...

  4. python计算工资编程-Python工程师薪水居然这么高

    Python诞生于1989年,**个公开版本于1991年问世.现如今,随着国内外互联网科技时代飞速的发展和进步,目前2017年作为人工智能**编程语言,Python崛起势不可挡.Python工程师薪水 ...

  5. 可以自定义公式的计算器_Excel万能个税计算器,税率对比显示,自定义增税点自动计算结果...

    Hello大家好,我是帮帮.今天跟大家分享一套Excel万能个税计算器,税率对比显示,自定义增税点自动计算结果. 有个好消息!为了方便大家更快的掌握技巧,寻找捷径.请大家点击文章末尾的"了解 ...

  6. python的工资待遇-python数据分析师待遇有多少?工资待遇如何?

    随着大数据时代的到来,企业对数据价值的重视,python数据分析师的市场越来越大,毫无疑问python数据分析师已成为"当今最具发展潜力的职业",吸引了无数像小编这样的热血青年,在 ...

  7. python平均工资-杭州Python开发平均工资高不高?

    Python开发平均工资高不高?这要看Python在IT领域是否受欢迎.当下,Python被认为是现阶段人工智能技术的首选编程语言.在不久的将来这种开源动态脚本语言会成为第一种真正意义上的编程世界语, ...

  8. python工程师工资多少-Python全栈工程师为何这么火薪资这么高看了才知道

    (文章转载于网络) 我每天听见全栈工程师这个成语. 这么很多小伙伴还是不明所以,什么是全栈工程师?咋回事全栈开发用Python?Python Web全栈开发到底有多高薪?今天就来为大家解读一下. 啥是 ...

  9. php和python哪个工资高-python工资高还是java?

    世界上的编程语言有600多种,但真正主流使用的也仅有二三十种,且随着计算机的发展,新的语言在不断的诞生,过时的语言也在不断的被淘汰,因此,IT开发人员应与时俱进学习主流编程语言! Python被评为2 ...

  10. php和python哪个工资高-python和php哪个更有前景

    无论是对于刚接触编程的初学者,还是已经工作的程序员,哪一门编程语言更火,更有价值和前景,似乎是永远有争议的话题. 下面来对比说以下python和Php哪个个更有前景! Python.PHP和其他编程语 ...

最新文章

  1. 使用vtwinfx插件时fcpx意外退出_FCPX插件:60种电视屏幕切换转场 TRANSTELE
  2. Web服务器记录中查找***踪迹
  3. 红黑树中nil结点_什么是红黑树?程序员面试必问!
  4. vue Draggable实现拖动改变顺序
  5. 华为Mate 40 Pro最新渲染图曝光:后置相机模组有变化
  6. 分段函数怎么用神经网络进行拟合_Tensoflow简单神经网络实现非线性拟合
  7. Git前世今生-版本控制软件的发展
  8. JAVA ANDROID SOCKET通信检测(SERVER)连接是否断开
  9. 数组中第三大的数 leetcode 414
  10. 那些不知所措的运算符优先级
  11. c语言扔球第一次弹10米,c语言滚动字幕代码
  12. 【AD笔记】--封装库PCB
  13. ★★★HEU_KMS_Activator_v7.5 (附详细说明文档)
  14. 推荐一本好书《代码整洁之道 (claen code) 》
  15. 利用vegas去除视频水印
  16. 如何把PDF文件转换成其他格式或者转换成可编辑的PDF格式
  17. 通道和色彩调整——冷色调图片
  18. 杨军的计算机等级证书,杨军-中国科学院大学-UCAS
  19. 推荐几款云服务器上搭建属于自己的私人网盘
  20. SkeyeVSS实现RTSP、Onvif监控摄像头网页无插件化直播监控解决方案

热门文章

  1. 神经网络防止过拟合的方法
  2. [Notes] Bash Shell特性
  3. Linux-Learning
  4. tcp/ip通信中udp头部结构udphdrp-check校验计算
  5. winform修改、打开窗体、构造函数传值
  6. 导入外部项目无法识别为Web项目无法部署到tomcat
  7. 在DLL编程中调用模版类时出现的类似class“XXX”需要有 dll 接口由 class“XXX”的客户端使用的warning的解决方案...
  8. 卷积核尺寸如何选取呢?
  9. python学习(二十三) String(下) 分片和索引
  10. NVisionXR_iOS教程二 —— 创建控制器和Vuforia对象