2.1 新版个人所得税计算

description

描述
请编写一个程序,根据用户输入计算个人所得税。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

  1. 用户输入是个人薪金扣险所得。 ‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

    (1)约定用户输入为以人民币元为单位的零或者正数。不要增加额外的提示信息。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

    (2)如果用户输入了负数,提示“请输入正数!”。其他错误输入可以不予处理。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

  2. 计算应缴纳的税金(保留小数点后一位)。‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

    我国的个人所得税采用“超额累进税率”计算方法,简化公式如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

    缴税 = (个人薪金扣险所得 – 个税免征额)* 税率‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬
    

其中,个税免征额为5000元,税率根据应纳税额数量而不同,如下表所示:

在这里插入图片描述

输入格式
例1: 输入一个正数,不要增加额外的提示信息‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬

输入输出示例
在这里插入图片描述

code

代码来源于老师给的答案

salary = eval(input())
amout = salary-5000  # 减去个税免征额
tax = 0

if salary < 0:
    print("请输入正数!")

else:
    if amout < 0:
        tax = 0
    elif amout > 0 and amout <= 3000:
        tax = amout*0.03
    elif amout > 3000 and amout <= 12000:
        tax = amout*0.1
    elif amout > 12000 and amout <= 25000:
        tax = amout*0.2
    elif amout > 25000 and amout <= 35000:
        tax = amout*0.25
    elif amout > 35000 and amout <= 55000:
        tax = amout*0.3
    elif amout > 55000 and amout <= 80000:
        tax = amout*0.35
    else:
        tax = amout*0.45

    print("{:.1f}".format(tax))  # 保留一位小数
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
计算个人所得税是不是一件很头疼的事?别怕,使用本程序,可以轻松计算个人所得税。<br>本程序可以通过“薪金月收入”计算纳税额以及税后余额,用户亦可根据纳税额或税后余额计算其余两项。<br>本程序可以自由设置诸如起征点、税率等信息,不光可以计算个人所得税,任何其他的采用累进制税率的税款均可计算。<br>本程序为绿色免安装程序,解压RAR压缩包后双击即可使用。<br><br><br><br><br>以下内容以txt文本形式包含于压缩包内<br><br>使用方法:<br>1、本程序为绿色程序,双击即可使用。<br><br>2、在第一次使用时,会弹出配置向导窗口。用户此时设置好所在地区的个人所得税起征点,再勾选“我同意上述协议的所有条款”,单击“开始使用”即可进入本程序。<br><br>3、在本程序的主窗口的“薪金月收入”、“纳税额”、“税后余额”中的任意一个输入框内输入相应的数字,再单击“计算”按钮,即可完成相应的计算。<br><br>4、在本程序的主窗口单击“设置”按钮,即可进入设置页面。设置页面有“常规”、“税率”、“关于”选项卡。其中“税率”选项卡中可以设置起征点以及税率;“关于”选项卡中可以查看版本信息以及联系方式。<br><br>5、配置好选项后单击确定即可保存。如果配置错误则单击取消,所做的更改不会保存。<br><br>6、如果要恢复程序的默认设置,请单击“恢复默认值”。<br><br>7、“恢复默认值”按钮下方的“将参数保存以便下次运行程序时自动应用”复选框建议长期选中。这样重启程序后设置信息不会丢失。<br><br>8、“常规”选项卡中的“改变模式后自动清除多余信息”选项,是指用户从主程序的任意一个输入框(比如纳税额)切换到另外一个输入框(比如税后余额)时,只有被切换到的输入框(税后余额)保留数据,其余输入框自动清除数据。<br><br>9、“常规”选项卡中的“使用分隔符”选项,是指用户在主程序的输入框中输入数据或通过计算得出数据时,每三位数字自动添加一个分隔符。<br><br>10、“常规”选项卡中的“启用汉字金额显示”选项,是指用户在主程序的输入框中输入数据或通过计算得出数据时,同步在其下方用中文显示金额的大小。分为小写汉字和大写汉字。<br><br>11、“常规”选项卡中的“开启鼠标悬停自动选中功能”选项,是指用户将鼠标放到主程序或设置程序的任何一个输入框上时,自动选中该输入框中的所有内容。此功能仅仅是选中内容,没有其他任何危险操作。如果您在意卡巴斯基的警报,请关闭此功能。<br><br>12、当您使用完毕后,单击窗体右上角的关闭按钮即可。下次启动会直接打开程序的主窗口。<br><br><br><br>BUG修正:<br>1、修复了汉字金额显示异常的BUG<br><br><br><br>新增功能介绍:<br>1、新增了存储功能,用户所做的任何修改都能在用户希望的时候被储存,下次使用时可以直接应用。<br>2、新增了通过“税后余额”的金额计算其他内容的功能。<br>3、新增了“常规”选显卡,以及其中的选项。<br>4、新增了“汉字金额显示”功能,可以方便的开启与关闭。<br>5、新增了“分隔符”功能,使数字变得明了。<br>6、新增了“关于”选项卡,其中可以查看版本信息以及联系方式。<br>7、新增了使用协议。<br>8、新增了在首次运行时即可以设置起征点的功能。<br>9、优化了窗体界面。<br><br>以上内容以txt文本形式包含于压缩包内

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值