python实现交税

#作业2020/10/21
#综合所得个人所得税税率表
def tax_wage_pay(year_wage,insurance_add,year_get):
    # 个人所得税征收标准  应纳税所得额=年度收入-60000元(起征点)-专项扣除(三险一金等)-专项附加扣除-依法确定的其他扣除
    # 全年有6万免征额
    # x<=36000          税率3%  速算扣除数 0
    # 36000<x<=144000   税率10% 速算扣除数 2520
    # 144000<x<=300000  税率20% 速算扣除数 16920
    # 300000<x<=420000  税率25% 速算扣除数 31920
    # 420000<x<=660000  税率30% 速算扣除数 52920
    # 660000<x<=960000  税率35% 速算扣除数 85920
    # x>960000          税率45% 速算扣除数 181920
    if year_wage<=36000:
        tax_year=year_wage*0.03
        print('您应交的税为:', tax_year)
    elif year_wage<=144000 and year_wage>36000:
        tax_year=year_wage*0.1-2520
        print('您应交的税为:', tax_year)
    elif year_wage<=300000 and year_wage>144000:
        tax_year=year_wage*0.2-16920
        print('您应交的税为:', tax_year)
    elif year_wage<=420000 and year_wage>300000:
        tax_year=year_wage*0.25-31920
        print('您应交的税为:', tax_year)
    elif year_wage<=660000 and year_wage>420000:
        tax_year=year_wage*0.3-52920
        print('您应交的税为:', tax_year)
    elif year_wage<=960000 and year_wage>660000:
        tax_year=year_wage*0.35-85920
        print('您应交的税为:', tax_year)
    elif year_wage>960000:
        tax_year=year_wage*0.45-181920
        print('您应交的税为:', tax_year)


#经营所得个人所得税税率表
#应纳税额=(全年收入总额-成本以及损失)*适用税率-速算扣除数
#x<=30000                5%    0
#30000<x<=90000          10%   1500
#90000<x<=300000         20%   10500
#300000<x<=500000        30%   40500
#x>500000                35%   65500
def tax_busi_pay(busi_wage,tax_year,busi_cost):

    if busi_wage<=30000:
        tax_year=busi_wage*0.05
        print('您应交的税为:',tax_year)
    elif busi_wage<=90000 and busi_wage>30000:
        tax_year=busi_wage*0.1-1500
        print('您应交的税为:', tax_year)
    elif busi_wage<=300000 and busi_wage>90000:
        tax_year=busi_wage*0.2-10500
        print('您应交的税为:', tax_year)
    elif busi_wage<=500000 and busi_wage>300000:
        tax_year=busi_wage*0.3-40500
        print('您应交的税为:', tax_year)
    elif busi_wage>500000:
        tax_year=busi_wage*0.35-65500
        print('您应交的税为:', tax_year)


def main():
    tax_item=int(input('请选择您要缴费的类别,综合所得个人所得(1)或经营所得个人所得(2)?'))
    if tax_item==1:
        year_get = float(input('请输入您的年收入'))
        insurance_add=float(input('请输入可扣除的三险一金'))
        #应纳税所得额=年度收入-60000元(起征点)-专项扣除(三险一金等)-专项附加扣除-依法确定的其他扣除
        year_wage = year_get - insurance_add-60000
        tax_wage_pay(insurance_add,year_get,year_get)

    elif tax_item==2:
        busi_get=float(input('请输入您的年盈利额'))
        busi_cost=float(input('请输入您的年成本费'))
        # 应纳税额=(全年收入总额-成本以及损失)*适用税率-速算扣除数
        busi_wage = busi_get - busi_cost
        tax_busi_pay(busi_wage,busi_cost,busi_get)



if __name__=='__main__':
    main()





  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值