3.2 个人所得税计算器(project)

任务描述
本关任务:编写一个个人所得税计算器的小程序。

相关知识
个人所得税缴纳标准
2018 年 10 月 1 日以前,个税免征额为 3500 元/月,调整后,个税免征额为 5000 元/月, 7 级超额累进个人所得税税率表如下:

所得税计算公式如下:

应纳税额 = (工资薪金所得 - 五险一金 - 个税免征额) × 适用税率 - 速算扣除数

请编写一个个人所得税计算器,用户输入应发工资薪金所得、五险一金金额和个税免征额,输出应缴税款和实发工资,结果保留小数点后两位。当输入数字小于 0 或等于 0 时,输出 error。

其中:实发工资 =  应发工资  -  五险一金   -  应缴税款

编程要求
根据提示,在右侧编辑区补充代码,计算并输出个人所应缴税款和实发工资,输出的数值四舍五入保留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 = float(input())
    insurance_fund = float(input())
    exemption = float(input())
    temp = salary - insurance_fund - exemption
    if salary <= 0:
        print('error')
    elif temp <= 0:
        print(f'应缴税款0.00元,实发工资{salary - insurance_fund:.2f}元。',end='')
    else:
        if temp > 0 and temp <=3000:
            tax = temp * 0.03
        elif temp > 3000 and temp <= 12000:
            tax = temp  * 0.1 - 210
        elif temp > 12000 and temp<= 25000:
            tax = temp * 0.2 - 1410
        elif temp > 25000 and temp<= 35000:
            tax = temp * 0.25 - 2660
        elif temp > 35000 and temp<= 55000:
            tax = temp * 0.3 - 4410
        elif temp > 55000 and temp<= 80000:
            tax = temp * 0.35 - 7160
        elif temp > 80000:
            tax = temp * 0.45 - 15160
        get_salary = salary - insurance_fund - tax
        print(f'应缴税款{tax:.2f}元,实发工资{get_salary:.2f}元。',end='')
    # ======================End=================================
if __name__ == '__main__':
    income_tax()              # 调用函数完成计算和输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值