新税率计算器

def calculator(money):
    try:
        money = float(money)
    except Exception as e:
        print('请输入合法的数字!')
        return
    if money < 0:
        print('请输入合法的数字!')
        return
    start = 5000
    value = money
    extra = money - start
    extra_v = extra
    m = [3000, 12000, 25000, 35000, 55000, 80000]
    s = [0.03, 0.1, 0.2, 0.25, 0.3, 0.35]
    if extra > 0:
        for i in range(len(m)):
            if extra > m[i]:
                if i:
                    money -= (m[i] - m[i - 1]) * s[i]
                else:
                    money -= m[i] * s[i]
                extra_v = extra - m[i]
            else:
                money -= extra_v * s[i]
                break
    if extra > 80000:
        money -= (extra - 80000) * 0.45
    print('税后:{},个人所得税:{}'.format(int(money), int(value - money)))
    return


if __name__ == '__main__':
    while True: calculator(input('>>:').replace(' ', ''))

猜你喜欢

转载自www.cnblogs.com/Coufusion/p/9667992.html
今日推荐