欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

税额计算器

程序员文章站 2024-02-10 22:07:34
...

步骤总结:

  1. 输入一个税前工资
  2. 计算各项社会保险费
    (1).如果税前工资>=7662 社会保险费 = 7662 * 五险一金比例 22.5%
    (2).如果税前工资< 7662 社会保险费 = 税前工资 * 五险一金比例 22.5%
  3. 计算应纳税所得额, 计算公式如下:
    应纳税所得额 = 税前工资收入金额 - 各项社会保险费 - 起征点(3500)
  4. 判断应纳税所得额所在阶梯的适用税率和速算扣除数
  5. 根据税率和速算扣除数计算应缴纳税额 计算公式如下:
    税额 = 应缴纳所得额 * 税率 - 速算扣除数
  6. 计算到手工资, 计算公式如下:
    到手公资 = 税前工资 - 社会保险费 - 税额
    具体代码如下:
money = input('请输入您的税前工资:')
money = float(money)
# 计算各项社会保险
if money >= 7662:
	she_bao = 7662 * 0.225
else:
	she_bao = money * 0.225
# 计算应纳税所得额
s_d_e = money - she_bao - 3500
# 判断应纳税所得额所在阶梯的适用税率和速算扣除数
# 预定义两个变量, 分别表示税率和扣除数
s_lv = 0
s_kcs = 0
if s_d_e <= 0:
    print('您不用缴纳税额!')
elif s_d_e <= 1500:
    s_lv = 0.03
elif s_d_e <= 4500:
    s_lv = 0.1
    s_kcs = 105
elif s_d_e <= 9000:
    s_lv = 0.2
    s_kcs = 555
elif s_d_e <= 35000:
    s_lv = 0.25
    s_kcs = 1005
elif s_d_e <= 55000:
    s_lv = 0.3
    s_kcs = 2755
elif s_d_e <= 80000:
    s_lv = 0.35
    s_kcs = 5505
else:
    s_lv = 0.45
    s_kcs = 13505
# 根据税率和速算扣除数计算应缴纳税额
s_e = s_d_e * s_lv - s_kcs
# 计算到手工资
my_money = money - she_bao - s_e
# %f   %.2f保留小数点后2位
print('税前工资为:%.2f' % money)
# 如果字符串中有两个或者两个以上的占位符,用%(占位变量1,占位变量2.....)
print('缴纳社保为:%.2f 缴纳税额为:%.2f' % (she_bao, s_e))
print('到手工资为:%.2f' % my_money)
相关标签: 公资税额计算