程序中的函数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 13:07:40 浏览: 62
以下是一个简单的 Python 函数实现:
```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 2350 + (m - 10200) * 0.3
```
其中,参数 `m` 表示月收入,函数返回应缴的税款。函数先判断月收入是否小于等于起征点,如果是,则不需要交税,返回 0。否则,根据月收入的不同范围,计算应缴的税款。