用Python写一个个税计算程序
时间: 2023-11-19 11:48:39 浏览: 94
suode.zip_calculator python_python 计算器_python计算器
下面是一个简单的个税计算程序,可以根据输入的税前工资计算个人所得税。
```python
def calculate_tax(income):
if income <= 0:
return 0
elif income <= 36000:
return income * 0.03
elif income <= 144000:
return income * 0.1 - 2520
elif income <= 300000:
return income * 0.2 - 16920
elif income <= 420000:
return income * 0.25 - 31920
elif income <= 660000:
return income * 0.3 - 52920
elif income <= 960000:
return income * 0.35 - 85920
else:
return income * 0.45 - 181920
income = float(input("请输入税前工资:"))
tax = calculate_tax(income)
print("个人所得税为:", tax)
```
在程序中,我们定义了一个 `calculate_tax` 函数,用于计算个人所得税。根据《个人所得税法》,个人所得税的计算方法如下:
- 级数1:不超过3,600元,税率3%;
- 级数2:超过3,600元至14,400元,税率10%,应纳税额为:(应纳税所得额×10%-扣除数2,520元)
- 级数3:超过14,400元至30,000元,税率20%,应纳税额为:(应纳税所得额×20%-扣除数16,920元)
- 级数4:超过30,000元至42,000元,税率25%,应纳税额为:(应纳税所得额×25%-扣除数31,920元)
- 级数5:超过42,000元至66,000元,税率30%,应纳税额为:(应纳税所得额×30%-扣除数52,920元)
- 级数6:超过66,000元至96,000元,税率35%,应纳税额为:(应纳税所得额×35%-扣除数85,920元)
- 级数7:超过96,000元,税率45%,应纳税额为:(应纳税所得额×45%-扣除数181,920元)
我们根据输入的税前工资,判断所属的级数,然后计算应纳税额。最后输出个人所得税。
阅读全文