个人所得税习题

  • 格式: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(