已有183人关注
第8章计算个人所得税在IDLE上计算结果不一样。同样的代码
发表在Python图书答疑 2019-02-24 悬赏:4 学分 《零基础学Python》第8章 模块
是否精华
版块置顶:

#根据月收入计算税额
def tax(monthMoney):
    #扣除标准
    #最低工资额3500往下不扣税
    ds = 3500
    #三险一金上线
    threelnsurancesUp =7662
    #养老保险
    yanglao = monthMoney *0.08
    #医疗保险
    yiliao = monthMoney *0.02
    #失业保险
    shiYe=  monthMoney *0.005
    #住房公积金
    homeMoney =  monthMoney *0.12
    #计算应扣除的三险一金
    threeInsurances = yanglao + yanglao + yiliao +  shiYe +homeMoney
    #判断是否超出三险一金上线
    if threeInsurances >threelnsurancesUp:
        #超出等于默认值
        threeInsurances =threelnsurancesUp
    #应纳税所得额 = 扣除三险一金 - 扣除最低月收入的收入部分
    payable = monthMoney -threeInsurances-ds
    #初始化应叫税
    single = 0
    #根据收入判断 不同级别收入 扣除不同的税
    if payable <1500:
        single = payable*0.03 -0
    elif payable >=1500 and payable <4500:
        single = payable *0.1 -105
    elif payable >=4500 and payable <9000:
        single = payable *0.2 -555
    elif payable >=9000 and payable <35000:
        single = payable *0.25 -1005
    elif payable >=35000 and payable <55000:
        single = payable *0.3 -2002
    elif payable >=55000 and payable <80000:
        single = payable *0.35 -5505
    elif payable >=80000:
        single = payable *0.45 -13505
    #如果 计算的single等于负数 返回0 证明收入不满3500
    if single < 0:
        single =0
    #返回应交的个税
    return single
   

分享到:
精彩评论 1
无语_mrkj
学分:3155 LV11
2019-02-25
沙发

您上面贴出来的应该只是模块的代码,还需要有引用这个模块的代码。您下载这个实战的源码,然后运行其中的08_04.py文件试试。

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照