linqwsdgh 2022-09-29 23:08 采纳率: 60%
浏览 160

关于#python#的问题:个人所得税计算器

问题遇到的现象和发生背景

python个人所得税计算器

用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

img

img

img

img

  • 写回答

2条回答 默认 最新

  • 凯歌响起 2022-09-29 23:15
    关注
    
    WagesPayable , Insurance , ExemptionAmount = 0.00, 0.00, 0.00
    try:
        WagesPayable = eval(input("请输入应发工资:"))
        Insurance = eval(input("请输入五险一金:"))
        ExemptionAmount = eval(input("请输入个免税证额:"))
    except NameError:
        print("Error:NameError!")
        print("输入有误")
    else:
        if WagesPayable <= 0 or Insurance <= 0 or ExemptionAmount <= 0:
            print("error")
        Taxes = 0.00
        Num = WagesPayable - Insurance - ExemptionAmount
        if Num > 0 and Num <= 3000:
            Taxes = Num * 0.03
        elif Num > 3000 and Num<= 12000:
            Taxes = Num * 0.10 - 210
        elif Num > 12000 and Num <= 25000:
            Taxes = Num * 0.20 -1410
        elif Num > 25000 and Num <= 35000:
            Taxes = Num * 0.25 - 2660
        elif Num > 35000 and Num <= 55000:
            Taxes = Num * 0.30 - 4410
        elif Num > 55000 and Num <= 80000:
            Taxes = Num * 0.35 - 7160
        elif Num > 80000:
            Taxes = Num * 0.45 - 15160
        Salary = WagesPayable - Insurance - Taxes;
    print('应交税款 {:.2f} 元, 实发工资 {:.2f} 元'.format(Taxes,Salary))
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月29日