python 计算个税小工具

1 阅读1分钟
m_gz = 13000.0
m_sb = 700


def cal_gs(in_data):
    if (in_data < 36000):
        return in_data * 0.03
    elif (in_data < 144000):
        return in_data * 0.1 - 2520
    elif (in_data < 300000):
        return in_data * 0.2 - 16920
    elif (in_data < 420000):
        return in_data * 0.25 - 31920
    elif (in_data < 660000):
        return in_data * 0.3 - 52920
    elif (in_data < 960000):
        return in_data * 0.35 - 85920
    else:
        return in_data * 0.45 - 181920


if __name__ == '__main__':
    x_l = []
    x_s = []
    for m in range(12):
        mm = m + 1
        in_data = mm * (m_gz - m_sb - 5000.0)
        out_data = cal_gs(in_data)
        gs_mon = out_data - sum(x_s)
        sr_mon = m_gz - m_sb - gs_mon
        x_s.append(gs_mon)
        x_l.append(sr_mon)
        print(mm, round(gs_mon, 2), round(sr_mon, 2))