while True:
# 个税计算器
# 电脑计算 windows + r 输入calc 回车
# 选中需要缩进的行,按Tab快速缩进
# Shift + Tab 反向缩进
# 1.输入月薪,转换为数字
yx = input(“请输入您的月薪(元):”)
if yx == ‘q’ or yx == ‘Q’:
print(‘感谢您的使用’)
break
# 将字符串转换为数字
yx = float(yx)
# 2.计算专项扣除
if yx >= 7662:
zxkc = 7662 * 0.225
elif yx <= 7662:
zxkc = yx * 0.225
# 如果月薪大于等于7662
# 专项扣除(三险一金) = 7662 * 0.225
# 如果月薪低于7662
# 专项扣除(三险一金) = 月薪 * 0.225(22.5%)
# 3.计算应纳税所得额
# 应纳税所得额=月薪-5000元(起征点)-专项扣除(三险一金等)
grsds = yx - 5000 - zxkc
# 4.计算应缴纳税额
# 税额 = 应纳税所得额 * 税率 - 速算扣除数
# 如果应纳税所得额等于0 那么 税额等于0
if grsds <=0:
shuie = 0
elif grsds <= 3000:
shuie = grsds * 0.03
# 如果应纳税所得额<=3000 税额 = 所得额 * 0.03 - 0
elif grsds <= 12000:
shuie = grsds * 0.1 - 210
# 如果 3000<应纳税所得额<=12000 税额 = 所得额 * 0.1 - 210
elif grsds <= 25000:
shuie = grsds * 0.2 - 1410
# 如果 12000<应纳税所得额<=25000 税额 = 所得额 * .......
elif grsds <= 35000:
shuie = grsds * 0.25 - 2660
# ......
elif grsds <= 55000:
shuie = grsds * 0.30 - 4410
# ......
elif grsds <= 80000:
shuie = grsds * 0.35 - 7160
else:
shuie = grsds * 0.45
# 到手工资 = 月薪 - 专项扣除 - 税额
dsgz = yx - zxkc - shuie
# 5.输出 例如: 税前工资:10000元,缴纳三险一金:1723.95,缴纳税额:117.60元,到手工资:8158.45元
print(f'您的到手工资为{dsgz}')
print(f'您的三险一金为{zxkc}')
print(f'您的缴纳税额为{shuie}')
# Ctrl + C 复制 Ctrl + X 剪切 Ctrl + V 粘贴
# Ctrl + D 快速复制一行
# Ctrl + Z 撤销
# Ctrl + Shift + Z 反撤销
print('税前工资:%.2f'% yx)
print('到手工资:%.2f'% dsgz)
print('三险一金:%.2f'% zxkc)
print('应缴税额%.2f'%shuie)