任务描述
本关任务:编写一个个人所得税计算器的小程序。
相关知识
个人所得税概述
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”。
其中:实发工资 = 应发工资 - 五险一金 - 应缴税款
代码如下:
def income_tax(): """用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资, 结果保留小数点后两位。当输入数字小于0 或等于0 时,输出“error”。 实发工资 = 应发工资 - 五险一金 - 个人所得税 建议使用以下变量名: salary:每月应发工资薪金 insurance_fund:五险一金 exemption:个税免征额 educted_amount:速算扣除数 测试用例 输入(冒号前是提示性文字,冒号后的数字为用户输入) 请输入应发工资薪金金额:16000 请输入五险一金金额:4000 请输入个税免征额:5000 输出 应缴税款490.00 元,实发工资11510.00 元。 """ # ====================Begin=================================== # 此处去掉注释符号“#”并补充你的代码 s = eval(input()) i = eval(input()) e = eval(input()) a = s - i -e if s<= 0: print('error') elif a <= 0: print(f'应缴税款0.00元,实发工资{s-i:.2f}元。') else: if 0< a <=3000: t = a *0.03 elif 3000< a <=12000: t = a * 0.1 -210 elif 12000< a <=25000: t = a * 0.2 -1410 elif 25000< a <=35000: t = a* 0.25 -2660 elif 35000< a <=55000: t = a * 0.3 - 4410 elif 55000< a <=80000: t = a * 0.35 -7160 elif 80000<= a : t = a * 0.45 - 15160 r = s - i - t print(f'应缴税款{t:.2f}元,实发工资{r:.2f}元。') # ======================End=================================if __name__ == '__main__': income_tax() # 调用函数完成计算和输出
这个世界从来不公平,你只有努力,才能换来平等的待遇。👊
来源地址:https://blog.csdn.net/m0_70456205/article/details/129252476