最近在学python,写了个计算个人所得税计算的脚本,分享。
以下为python3适用版本
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 该python脚本用于计算税后工资
# 提示用户输入工资
sal = input("Please input your salary: ")
# 自定义一个异常
class MyException(Exception):
def __init__(self, *args):
self.args = args
try:
sal = int(sal)
if sal < 0:
raise MyException
except ValueError:
print("给劳资输一个整数,别带字母和小数! ")
except MyException:
print("你大爷的,工资是负数? ")
else:
# 计算社保和公积金以及扣除该部分之后的工资
shebao = round(sal * 0.105, 2)
gongjijin = round(sal * 0.07, 2)
aft_sal = sal - shebao - gongjijin
# 税率(这个没变)
sui_lv = [0.45, 0.35, 0.3, 0.25, 0.2, 0.1, 0.03]
# 税改前超出起征点各阶段工资
jin_e1 = [80000, 55000, 35000, 9000, 4500, 1500, 0]
# 税改后超出起征点各阶段工资
jin_e2 &