个人所得税习题
- 格式:docx
- 大小:15.15 KB
- 文档页数:3
个人所得税习题
1. 问题描述
某公司员工小张的税前工资为1万元,他每个月的个人所得税按照下表计算,请帮小张计算他每个月应该缴纳的个人所得税。
级数 月应纳税所得额 税率 速算扣除数
1 不超过3000元 3% 0元
2 超过3000元至12000元 10% 210元
3 超过12000元至25000元 20% 1410元
4 超过25000元至35000元 25% 2660元
5 超过35000元至55000元 30% 4410元
6 超过55000元至80000元 35% 7160元
7 超过80000元 45% 15160元 提示:月应纳税所得额 = 税前工资 - 五险一金扣除金额 - 5000元
2. 解题思路
根据问题描述,根据税前工资计算月应纳税所得额,再根据月应纳税所得额计算相应的税额。最后将每月的税额汇总,即可得到小张每个月应该缴纳的个人所得税总额。
3. 解题过程
首先定义函数calculate_income_tax,该函数的参数为税前工资。在函数内部,根据税前工资计算月应纳税所得额,并根据月应纳税所得额计算相应的税额。最后,返回该月的税额。
```markdown ## 4. 代码实现
```python def calculate_income_tax(salary): insurance = 5000 # 五险一金扣除金额 taxable_income = salary - insurance # 月应纳税所得额 if
taxable_income <= 3000: rate = 0.03 deduction = 0 elif taxable_income <= 12000: rate = 0.1 deduction = 210 elif taxable_income <= 25000: rate
= 0.2 deduction = 1410 elif taxable_income <= 35000: rate = 0.25
deduction = 2660 elif taxable_income <= 55000: rate = 0.3 deduction =
4410 elif taxable_income <= 80000: rate = 0.35 deduction = 7160 else:
rate = 0.45 deduction = 15160 tax = taxable_income * rate - deduction #
计算税额 return tax
5. 测试样例
salary = 10000 # 税前工资 tax = calculate_income_tax(salary) print(