Python之选择结构(案例2:个税计算系统)

案例2:个税计算器

一、需求分析

开发一个个人所得税计算器(用户输入工资和五险一金,计算纳税额和到手工资)
参考: http://www.gerensuodeshui.cn/Python之选择结构(案例2:个税计算系统)_第1张图片

Python之选择结构(案例2:个税计算系统)_第2张图片

应纳税所得额 = 工资收入金额 - 各项社会保险费 - 起征点(5000元)
应纳税额 = 应纳税所得额 x 税率 - 速算扣除数

Python之选择结构(案例2:个税计算系统)_第3张图片
缴税=全月应纳税所得额*税率-速算扣除数
全月应纳税所得额=(应发工资-五险一金)-5000
实发工资=应发工资-五险一金-缴税

二、代码实现

#案例2:个税计算器
before=float(input("请输入你的税前工资:"))
se=float(input("请输入社保扣除金额:"))

ne=0 #纳税金额
ye=before-se-5000 #应纳税所得额

if ye<=3000 and ye>0:
	ne=ye*0.03-0
elif ye<=12000:
	ne=ye*0.1-210
elif ye<=25000:
	ne=ye*0.2-1410
elif ye<=35000:
	ne=ye*0.25-2660
elif ye<=55000:
	ne=ye*0.3-4410
elif ye<=80000:
	ne=ye*0.35-7160
elif ye>80000:
	ne=ye*0.45-15160
else:
	print("error!")

print("您应纳税金额:",ne,"到手工资",before-se-ne)

 三、总结分析

使用python在线编程实现。(Python在线编程)

1.运行程序界面

Python之选择结构(案例2:个税计算系统)_第4张图片

2.测试

①输入税前工资:3500

输入社保扣除金额:500

运行结果:

Python之选择结构(案例2:个税计算系统)_第5张图片

验证: (低于起征点)

Python之选择结构(案例2:个税计算系统)_第6张图片

②输入税前工资:8000

输入社保扣除金额:500

运行结果:

Python之选择结构(案例2:个税计算系统)_第7张图片

验证:

Python之选择结构(案例2:个税计算系统)_第8张图片

③输入税前工资:15000

输入社保扣除金额:800

运行结果:

 Python之选择结构(案例2:个税计算系统)_第9张图片

验证:

 Python之选择结构(案例2:个税计算系统)_第10张图片

你可能感兴趣的:(Python,python,开发语言)