第1关:个人所得税计算器
编程要求
根据提示,在右侧编辑区补充代码,计算并输出个人所应缴税款和实发工资,输出的数值四舍五入保留2位小数。
测试说明
平台会对你编写的代码进行测试:
输入格式:
输入为三行,每一行一个浮点数,分别代表应发工资、五险一金、个税起征点。
输出格式:
输出为一行,形如:应缴税款 490.00 元,实发工资 11510.00元。
输入:
5400
412
5000
输出:
应缴税款0.00元,实发工资4988.00元。
def income_tax():
"""用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,
结果保留小数点后两位。当输入数字小于0 或等于0 时,输出“error”。
实发工资 = 应发工资 - 五险一金 - 个人所得税
建议使用以下变量名:
salary:每月应发工资薪金
insurance_fund:五险一金
exemption:个税免征额
educted_amount:速算扣除数
测试用例
输入(冒号前是提示性文字,冒号后的数字为用户输入)
请输入应发工资薪金金额:16000
请输入五险一金金额:4000
请输入个税免征额:5000
输出
应缴税款490.00 元,实发工资11510.00 元。
"""
# ====================Begin===================================
# 此处去掉注释符号“#”并补充你的代码
salary=eval(input()) #每月应发工资薪金
insurance_fund=eval(input()) #五险一金
exemption=eval(input()) #个税免征额
a=salary - insurance_fund - exemption
if salary <= 0:
print('error')
elif a <= 0:
money=0
print(f'应缴税款0.00元,实发工资{salary-insurance_fund:.2f}元。')
else:
if 0< a <= 3000:
money=a*0.03
elif 3000< a <=12000:
money=a*0.1-210
elif 12000< a <=25000:
money=a*0.2-1410
elif 25000< a <=35000:
money=a*0.25-2660
elif 35000< a <=55000:
money=a*0.3-4410
elif 55000< a <=80000:
money=a*0.35-7160
elif 80000<= a :
money=a*0.45-15160
page=salary-insurance_fund-money
print(f'应缴税款{money:.2f}元,实发工资{page:.2f}元。')
# ======================End=================================
if __name__ == '__main__':
income_tax() # 调用函数完成计算和输出