程序中的函数tax计算个人所得税,根据工资m返回其应征的税款。个人所得税率表如下: 月收入1200元起征; 超过起征点1000元(含)以内,超过1200元的部分按5%征税; 如1500元,应缴税(1500-1200)*5%=15元; 超过起征点3000元(含)以内,超过1200元的部分按10%征税; 如4200元,应缴税(4200-1200)*10%=300元; 超过起征点5000元(含)以内,超过1200元的部分按15%征税; 超过起征点10000元(含)以内,超过1200元的部分按20%征税; 超过起征点10000元以上的,超过1200元的部分按30%征税。
时间: 2023-07-09 07:07:40 浏览: 85
以下是一个实现tax函数的示例代码:
```python
def tax(m):
if m <= 1200:
return 0
elif m <= 2200:
return (m - 1200) * 0.05
elif m <= 3200:
return 50 + (m - 2200) * 0.1
elif m <= 5200:
return 250 + (m - 3200) * 0.15
elif m <= 10200:
return 750 + (m - 5200) * 0.2
else:
return 2750 + (m - 10000) * 0.3
```
对于给定的工资m,根据个人所得税率表进行分类讨论,计算出应缴纳的税款并返回。需要注意的是,月收入低于等于1200元的情况下不需要缴纳个人所得税。