jupyter notebook中用if else多层嵌套怎么写个人所得税
时间: 2023-05-25 21:07:02 浏览: 64
下面是一个简单的实现,用户输入月工资金额,程序根据税率表计算出个人所得税:
```python
salary = int(input("请输入月工资金额:")) # 获取用户输入的工资
if salary <= 5000: # 如果工资不超过5000元
tax_rate = 0 # 免税
tax_amount = 0
elif salary <= 8000: # 如果工资在5000 ~ 8000元之间
tax_rate = 0.03 # 税率为3%
tax_amount = (salary - 5000) * tax_rate # 计算税额
elif salary <= 17000: # 如果工资在8000 ~ 17000元之间
tax_rate = 0.1 # 税率为10%
tax_amount = (salary - 5000) * tax_rate - 210
elif salary <= 30000: # 如果工资在17000 ~ 30000元之间
tax_rate = 0.2 # 税率为20%
tax_amount = (salary - 5000) * tax_rate - 1410
elif salary <= 40000: # 如果工资在30000 ~ 40000元之间
tax_rate = 0.25 # 税率为25%
tax_amount = (salary - 5000) * tax_rate - 2660
elif salary <= 60000: # 如果工资在40000 ~ 60000元之间
tax_rate = 0.3 # 税率为30%
tax_amount = (salary - 5000) * tax_rate - 4410
elif salary <= 85000: # 如果工资在60000 ~ 85000元之间
tax_rate = 0.35 # 税率为35%
tax_amount = (salary - 5000) * tax_rate - 7160
else: # 如果工资超过85000元
tax_rate = 0.45 # 税率为45%
tax_amount = (salary - 5000) * tax_rate - 15160
print("个人所得税税率为:{:.2%},税额为:{:.2f}元".format(tax_rate, tax_amount)) # 输出计算结果
```
其中的税率表和计算规则可以参考实际政策和法规,此代码仅供参考学习。