Python写出简易版个税计算器
时间: 2024-06-14 21:02:55 浏览: 188
Python编写简易版个人所得税计算器可以帮助用户计算其应缴纳的个人所得税。以下是一个简单的示例,它基于中国的个税计算规则(假设基本减除费用为5000元,税率阶梯和速算扣除数)。请注意,这只是一个基础版本,实际的税收政策可能会更复杂,涉及到多个收入级和专项扣除等。
```python
class IncomeTaxCalculator:
def __init__(self, annual_income):
self.annual_income = annual_income
self.reduced_expense = 5000
self.tax_rates = {
'1': (3%, 0), # 不超过3000元部分
'2': (10%, 210), # 超过3000-12000元部分
'3': (20%, 1410), # 超过12000-25000元部分
# 更高层级税率自行添加...
}
def calculate_tax(self):
taxable_income = max(self.annual_income - self.reduced_expense, 0)
total_tax = 0
for tier, (rate, offset) in self.tax_rates.items():
if taxable_income <= 0:
break
current_tax = taxable_income * rate - offset
total_tax += current_tax
taxable_income -= 3000 # 假设每个阶梯减少3000元
return total_tax
# 使用示例
income = float(input("请输入您的年收入: "))
calculator = IncomeTaxCalculator(income)
tax = calculator.calculate_tax()
print(f"您的年收入为{income}元,应缴纳个人所得税{tax}元。")
阅读全文