首页 >法律 > 内容

ntax_rates = {

法律 2025-03-23 07:15:51
导读 "level_1": {"lower": 0, "upper": 36000, "rate": 0.03, "deduction": 0},"level_2": {"lower": 36000, "upper": 144000, "r...

"level_1": {"lower": 0, "upper": 36000, "rate": 0.03, "deduction": 0},

"level_2": {"lower": 36000, "upper": 144000, "rate": 0.10, "deduction": 2520},

"level_3": {"lower": 144000, "upper": 300000, "rate": 0.20, "deduction": 16920},

"level_4": {"lower": 300000, "upper": 420000, "rate": 0.25, "deduction": 31920},

"level_5": {"lower": 420000, "upper": 660000, "rate": 0.30, "deduction": 52920},

"level_6": {"lower": 660000, "upper": 960000, "rate": 0.35, "deduction": 85920},

"level_7": {"lower": 960000, "upper": float('inf'), "rate": 0.45, "deduction": 181920}

}

def calculate_taxable_income(monthly_income):

return monthly_income - 5000

def calculate_tax(taxable_income):

for level, details in tax_rates.items():

if taxable_income > details["lower"] and (details["upper"] == float('inf') or taxable_income <= details["upper"]):

tax = taxable_income details["rate"] - details["deduction"]

return max(tax, 0) Ensure no negative tax

return 0

Example usage:

monthly_income = 20000

taxable_income = calculate_taxable_income(monthly_income)

total_tax = calculate_tax(taxable_income)

print(f"每月收入 {monthly_income} 元,应缴个税 {total_tax:.2f} 元 🤑")

免责声明:本文由用户上传,如有侵权请联系删除!