python计算个人所得税
时间: 2023-07-07 11:47:02 浏览: 742
Python实现的个人所得税计算器示例
好的,计算个人所得税可以使用以下公式:
应纳税所得额 = 税前收入 - 个人社保缴纳 - 起征点
其中,起征点为5000元/月,个人社保缴纳根据具体情况进行计算。
应纳税额 = 应纳税所得额 × 税率 - 速算扣除数
根据应纳税所得额的不同,税率和速算扣除数也不同。以2021年个人所得税为例,税率和速算扣除数如下表:
应纳税所得额(月薪)| 税率 | 速算扣除数
---|---|---
不超过3,000元 | 3% | 0
3,000元 - 12,000元 | 10% | 210
12,000元 - 25,000元 | 20% | 1,410
25,000元 - 35,000元 | 25% | 2,660
35,000元 - 55,000元 | 30% | 4,410
55,000元 - 80,000元 | 35% | 6,060
超过80,000元 | 45% | 13,260
例如,如果某人月薪为10000元,个人社保缴纳为1000元,那么应纳税所得额为(10000-1000-5000)=4000元。根据税率表,应纳税额为4000*10%-210=190元。
在Python中,可以使用以下代码实现个人所得税计算:
```
salary = float(input("请输入税前月收入:"))
insurance = float(input("请输入个人社保缴纳:"))
threshold = 5000.0
taxable_income = salary - insurance - threshold
if taxable_income <= 0:
tax = 0.0
elif taxable_income <= 3000:
tax = taxable_income * 0.03
elif taxable_income <= 12000:
tax = taxable_income * 0.1 - 210.0
elif taxable_income <= 25000:
tax = taxable_income * 0.2 - 1410.0
elif taxable_income <= 35000:
tax = taxable_income * 0.25 - 2660.0
elif taxable_income <= 55000:
tax = taxable_income * 0.3 - 4410.0
elif taxable_income <= 80000:
tax = taxable_income * 0.35 - 6060.0
else:
tax = taxable_income * 0.45 - 13260.0
print("应纳税额为:{:.2f}元".format(tax))
```
请注意,以上代码的计算结果仅供参考,请以税务局正式通知为准。
阅读全文