易学笔记-python计算个人所得税

2018年10月1号开始执行最新费率的个人所得税,这里用python实现个人所得税的计算:

Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> def persontax(totalMoney):
         resultMoney = 0
         if totalMoney <= 5000:
                   return resultMoney
         
         #金额区间
         taxMoney= ((0,3000),(3000,12000),(12000,25000),(25000,35000),(35000,55000),(55000,80000),(80000,1000000000))
         #费率元组
         taxRate = (0.03,0.1,0.2,0.25,0.3,0.35,0.45)
         #扣除元组
         deductMoney = (0,210,1410,2660,4410,7160,15160)
         
         #剩余金额
         subMoney = totalMoney - 5000
         
         #遍历金额区间
         index = -1
         for i in range(len(taxMoney)):
            if taxMoney[i][0] <= subMoney <= taxMoney[i][1]:
                    index = i
                    break
         
         if index >= 0 :
                   resultMoney = subMoney * taxRate[index] - deductMoney[index]
         
         return resultMoney

>>> persontax(10000.00)
290.0
>>> 

笔记式视频学习序列:Python/GO/JAVA序列/容器/微服务详细讲解课程

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

易学笔记(qq:1776565180)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值