描述
2018年10月1日以前,个税免征额为3500元/月,调整后,个税免征额为5000元/月,7级超额累进个人所得税税率表如下:
全月应纳税所得额(含税级距) | 税率(%) | 速算扣除数 |
---|---|---|
不超过3,000元 | 3 | 0 |
超过3,000元至12,000元的部分 | 10 | 210 |
超过12,000元至25,000元的部分 | 20 | 1,410 |
超过25,000元至35,000元的部分 | 25 | 2,660 |
超过35,000元至55,000元的部分 | 30 | 4,410 |
超过55,000元至80,000元的部分 | 35 | 7,160 |
超过80,000元的部分 | 45 | 15,160 |
所得税计算公式如下:
应纳税额 = (工资薪金所得 - 五险一金 - 个税免征额) × 适用税率 - 速算扣除数
请编写一个个人所税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入应发工资小于0或等于0时,输出“error”。
其中:实发工资 = 应发工资 - 五险一金 - 应缴税款
要求使用下面的输入输出语句并补充代码。
salary = float(input()) # salary 应发工资薪金所得 five_one_insurance_fund = float(input()) # five_one_insurance_fund 五险一金 exemption = float(input(')) # exemption 个税免征额 #======================================================= # 补充你的代码来计算应缴纳税款
输入格式:
输入为三行,每一行都是一个浮点数,分别代表应发工资、五险一金、个税起征点。
输出格式:
输出为一行,形如:应缴税款490.00元,实发工资11510.00元。
示例
输入:
5400
412
5000
输出:
应缴税款0.00元,实发工资4988.00元。
# -------- ------- --------
# @File : 个税计算.py
# @Author : 赵广辉
# @Contact: vasp@qq.com
# @Company: 武汉理工大学
# @Version: 1.0
# @Modify : 2021/10/22 17:47
# Python程序设计基础,高等教育出版社
# -------- ------- --------
salary = float(input()) # salary 应发工资薪金所得
five_one_insurance_fund = float(input()) # five_one_insurance_fund 五险一金
exemption = float(input()) # exemption 个税免征额
if salary <= 0:
print("error")
else:
salary_for_tax = salary - five_one_insurance_fund - exemption
if salary_for_tax <= 0: # 分情况得到 税率和速算扣除数
fee, deducted_amount = 0, 0
elif salary_for_tax <= 3000:
fee, deducted_amount = 3, 0
elif salary_for_tax <= 12000:
fee, deducted_amount = 10, 210
elif salary_for_tax <= 25000:
fee, deducted_amount = 20, 1410
elif salary_for_tax <= 35000:
fee, deducted_amount = 25, 2660
elif salary_for_tax <= 55000:
fee, deducted_amount = 30, 4410
elif salary_for_tax <= 80000:
fee, deducted_amount = 35, 7160
else:
fee, deducted_amount = 45, 15160
tax = abs( salary_for_tax * fee / 100 - deducted_amount) #使用税率和速算扣除数计算税款
print("应缴税款{:.2f}元,实发工资{:.2f}元。".format(tax, salary - five_one_insurance_fund - tax))