十一有个好消息,就是个税有调整,写了个计算个人所得税的脚本,看看你省了多少

以下为python3适用版本

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 该python脚本用于计算税后工资

# 提示用户输入工资

sal = input("Please input your salary: \n")

# 自定义一个异常

class MyException(Exception):

def __init__(self, *args):

self.args = args

try:

sal = int(sal)

if sal < 0:

raise MyException

except ValueError:

print("给劳资输一个整数,别带字母和小数!\n")

except MyException:

print("你大爷的,工资是负数?\n")

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 = [80000, 55000, 35000, 25000, 12000, 3000, 0]

# 起征点(调整前3500,调整后5000)

qizheng1 = 3500

qizheng2 = 5000

# 应缴税工资:税前工资-社保-公积金-起征点

yinjiao1 = aft_sal - qizheng1

yinjiao2 = aft_sal - qizheng2

# 定义计算所得税函数

# a应缴税工资,b超出起征点各阶段工资,c税率

def jisuan(a, b, c):

sum = 0

for i in range(0, len(b)):

if a > b[i]:

sum += (a - b[i]) * c[i]

a = b[i]

return round(sum, 2)

# 计算所得税

suodesui1 = jisuan(yinjiao1, jin_e1, sui_lv)

suodesui2 = jisuan(yinjiao2, jin_e2, sui_lv)

print("\n税前月收入: {}".format(sal))

print("五险一金: {}".format(shebao + gongjijin))

print("旧税率应纳税: {} 元,税后收入: {} 元".format(suodesui1, round(aft_sal-suodesui1, 2)))

print("新税率应纳税: {} 元,税后收入: {} 元\n".format(suodesui2, round(aft_sal-suodesui2, 2)))

--------------------------------------------------------分割线------------------------------------------------------------------------------------

以下为python2适用的版本

#!/usr/bin/python

# -*- coding: UTF-8 -*-

# 该python脚本用于计算税后工资

# 提示用户输入工资

sal = raw_input("Please input your salary: \n")

# 自定义一个异常

class MyException(Exception):

def __init__(self, *args):

self.args = args

try:

sal = int(sal)

if sal < 0:

raise MyException

except ValueError:

print("给劳资输一个整数,别带字母和小数!\n")

except MyException:

print("你大爷的,工资是负数?\n")

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 = [80000, 55000, 35000, 25000, 12000, 3000, 0]

# 起征点(调整前3500,调整后5000)

qizheng1 = 3500

qizheng2 = 5000

# 应缴税工资:税前工资-社保-公积金-起征点

yinjiao1 = aft_sal - qizheng1

yinjiao2 = aft_sal - qizheng2

# 定义计算所得税函数

# a应缴税工资,b超出起征点各阶段工资,c税率

def jisuan(a, b, c):

sum = 0

for i in range(0, len(b)):

if a > b[i]:

sum += (a - b[i]) * c[i]

a = b[i]

return round(sum, 2)

# 计算所得税

suodesui1 = jisuan(yinjiao1, jin_e1, sui_lv)

suodesui2 = jisuan(yinjiao2, jin_e2, sui_lv)

print("\n税前月收入: %d" % sal)

print("五险一金: %.2f" % (shebao + gongjijin))

print("旧税率应纳税: %.2f 元,税后收入: %.2f 元" % (suodesui1, (aft_sal-suodesui1)))

print("新税率应纳税: %.2f 元,税后收入: %.2f 元\n" % (suodesui2, (aft_sal-suodesui2)))

python假设税前工资和税率如下_Python - 计算个人所得税相关推荐

  1. python假设税前工资和税率如下_Python来做假设检验

    对于任何一个频率派的数据科学家而言,日常做数据分析难免还是会用到一些假设检验方法做一个数据探索和相关性.差异性分析,并且这也是做后续统计模型(机器学习类预测模型可以略过)预测的第一步. 这篇博文目的就 ...

  2. python假设税前工资和税率如下_【Python】税前税后工资转换

    [需求] 因为自己最近开始关注工资的事情,就在网上查找税前税后工资怎么换算--网上有详细讲解的,但是你需要对照规则一项一项地手算.而且我可能有很多数据要换算--看起来是在太难受了,不如写个Python ...

  3. python假设税前工资和税率如下_[Python] 2018新税法下工资计算

    #coding=utf-8 """@author:FiaFia @data:2018/7/6 @version:Python3.6""" c ...

  4. python利用以下公式求π的值_Python 计算 π 值的简单示例

    这篇文章主要为大家详细介绍了Python 计算 π 值的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! π是一 ...

  5. python求两数之和的命令_python计算两个数的百分比方法

    工作中遇到了要计算两个数百分比的问题,python 2.7 环境. 代码: #!/usr/bin/env python #function: 计算百分比 #USAGE: python calculat ...

  6. python怎么写代码求年华收益率_python计算年收益

    # ------------------------------------------------------------------------------- # 计算年收益 # per_year ...

  7. 2019年1月1日起,国家推出新的个人所得税政策,起征点上调值5000元。也就是说税前工资扣除五险一金(五险一金数额假设是税前工资的10%) * 后如果不足5000元,则不交税。

    如果大于5000元,那么大于5000元的部分按梯度交税,具体梯度比例如下: * 0 ~ 3000元的部分,交税3% * 3000 ~ 12000元的部分,交税10% * 12000 ~ 25000的部 ...

  8. python制作工资计算器-Python计算个人所得税

    不知道大家有没有细心观察自己工资条上个人所得税呢?很多人都觉得有专门的个人所得税计算器,不用再去复查,但是有的黑心的公司专门利用这种心理,偶尔增加你的扣税额,为了方便大家核查自己的个人所得税,我用Py ...

  9. PHP税前税后,请问下大家 怎么根据税后工资1万元推算出税前工资是多少

    1.什么是税前工资? 按照个人所得税法的定义,工资.薪金所得,是指个人因任职或者受雇而取得的工资.薪金.奖金.年终加薪.劳动分红.津贴.补贴以及与任职或者受雇有关的其他所得.从纳税意义上的税前工资,即 ...

最新文章

  1. 如何在React Native中写一个自定义模块
  2. 20万Star的编程学习教程:让你的编码之路事半功倍!
  3. Java 调用http接口(基于OkHttp的Http工具类方法示例)
  4. 标普500指数成分股公司2020年的全年每股收益为110美元,较2019年下跌33%。
  5. Python的序列切片
  6. (课程学习笔记)Python基础学习
  7. 软件开发中的几种数据交换协议
  8. 微软开始测试自己的Google Base
  9. conda安装tensorflow-gpu简洁版_【DP系列教程02】DeePMDkit:conda安装 amp; 离线安装
  10. Unicode Tips
  11. springBoot整合Dubbo使用与采坑
  12. KMP算法的正确性证明及一个小优化
  13. 服务器改文件,服务人员:如何更新服务器上的文件更改缓存?
  14. 10分钟搭建树莓派NAS私有云和KODI影音播放系统 (2)---软硬搭配干活不累
  15. python实现 stft_scipy-Python中的可逆STFT和ISTFT
  16. 完美卸载itunes
  17. 使用multcloud在云盘之间传送文件
  18. 2021年最新总结,腾讯、阿里、美团、百度、字节跳动、京东等技术面试题,以及答案,专家出题人分析汇总。持续更新中。
  19. 曲速未来 发布:新基建下,区块链将急速发展
  20. PHP项目的发布(部署)

热门文章

  1. 免费高品质的纹理素材网站
  2. 维萨拉(VAISALA)公司
  3. 通过TrackPopupMenu函数弹出菜单
  4. 夏盈盈:4.18主流货币牛市合约交易游刃有余,玩波段怎么看支撑和压力是否有效...
  5. RabbitHole:我们的网站需要停机一些时间
  6. vue项目安装使用 Ant Design 和 sass
  7. 使用 scp 上传文件到远程服务器/从远程服务器下载文件到本地
  8. 考研英语单词如何有效记忆?
  9. 山东春秀高考计算机本科录取率,山东2020年高考录取人数及录取率
  10. c语言利用栈实现四则运算(包括括号小数),DataStructure_1用栈实现四则运算(c语言)...