11
03月
计税器
计税器
2
python,while循环
作者:鸿升数据
b'
\n
\n ' \n \n
\n \n \n \'\'\'
1.税额计算器
1.输入一个工资,如果工资为0,结束循环
2.根据工资计算缴纳的五险一金(工资缴纳上限:7662),计算公式如下:
2.1 如果工资大于或等于7662 五险一金 = 7662*五险一金比例(0.225)
2.2 如果工资小于7662 五险一金 = 工资 * 五险一金比例(0.225)
3.计算应纳税所得额 应纳税所得额 = 工资 - 五险一金 - 起征点(3500)
4.根据应纳税所得额所在的阶梯,计算税额,税额 = 应纳税所得额 * 阶梯税率 - 速算扣除数
5.将缴纳的五险一金金额、税额、及到手工资输出 到手工资 = 工资-五险一金-税额
\'\'\'
# while循环
while True:
# 输入工资
gz = input(\'请输入您的税前工资(输入0结束):\')
# 将工资转换为float类型
gz = float(gz)
# 如果输入的工资为0,结束循环
if gz <= 0:
# break结束循环
print(\'你不用交五险一金,也不用交税!\')
break
# 如果工资大于或等于7662 五险一金 = 7662*五险一金比例(0.225)
if gz >= 7662:
wxyj = 7662 * 0.225
else:
# 如果工资小于7662 五险一金 = 工资 * 五险一金比例
wxyj = gz * 0.225
# 应纳税所得额 = 工资 - 五险一金 - 起征点(3500)
ynssde = gz - wxyj - 3500
# 声明两个变量 税率、速算扣除数
shuilv = 0
sskcs = 0
# 判断应纳税所得额所在的阶梯
if ynssde <= 0:
print(\'您不用交税!\')
elif ynssde <=1500:
shuilv = 0.03
elif ynssde <= 4500:
shuilv = 0.1
sskcs = 105
elif ynssde <= 9000:
shuilv = 0.2
sskcs = 555
elif ynssde <= 35000:
shuilv = 0.25
sskcs = 1005
elif ynssde <= 55000:
shuilv = 0.3
sskcs = 2755
elif ynssde <= 80000:
shuilv = 0.35
sskcs = 5505
else:
shuilv = 0.45
sskcs = 13505
# 计算税额 税额 = 应纳税所得额 * 税率 - 速算扣除数
shuie = ynssde * shuilv - sskcs
# 计算到手工资
my_money = gz - wxyj - shuie
# 输出查看
print(\'税前工资:%.2f\'%gz)
print(\'缴纳税额:%.2f\'%shuie)
print(\'五险一金:%.2f\'%wxyj)
print(\'实发工资:%.2f\'%my_money)
\n\n \n \n \n\n
\n 内容来源于网络如有侵权请私信删除