用if else根据工资计算个人所得税
时间: 2023-10-29 12:05:08 浏览: 187
根据工资计算个人所得税
好的,根据中国国家税务总局发布的《个人所得税法实施条例》和《个人所得税法》的规定,可以使用以下代码计算个人所得税:
```
income = float(input("请输入您的工资:"))
taxable_income = income - 5000 # 免征额为5000元
if taxable_income <= 0:
tax = 0
elif taxable_income <= 3000:
tax = taxable_income * 0.03
elif taxable_income <= 12000:
tax = taxable_income * 0.1 - 210
elif taxable_income <= 25000:
tax = taxable_income * 0.2 - 1410
elif taxable_income <= 35000:
tax = taxable_income * 0.25 - 2660
elif taxable_income <= 55000:
tax = taxable_income * 0.3 - 4410
elif taxable_income <= 80000:
tax = taxable_income * 0.35 - 7160
else:
tax = taxable_income * 0.45 - 15160
print("您的应缴个人所得税为:{:.2f}元。".format(tax))
```
上述代码中,先通过 `input` 函数获取用户输入的工资,然后根据规定计算应缴的个人所得税,最后使用 `print` 函数输出结果。其中,`taxable_income` 表示应纳税所得额,即减去免征额后的工资金额。根据不同的应纳税所得额,使用不同的税率和速算扣除数进行计算。最后使用 `format` 函数格式化输出结果,保留两位小数。
阅读全文