用python计算个人所得税税率表_Python实现的个人所得税计算器
这篇文章主要介绍了Python实现的个人所得税计算器,涉及Python条件判断与数值运算相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python实现的个人所得税计算器。分享给大家供大家参考,具体如下:
# -*- coding: utf-8 -*-
"""
Created on Sat Apr 15 17:55:54 2017
@author: Administrator
"""
#!/bin/env python
# author: zhouhh
# email: ablozhou@gmail.com
# money.py
def money(all_salary,has_welfare,has_housing_fund):
money = all_salary
bj_average_salary=3322;#in 2008 using average salary of year 2007
min = bj_average_salary*0.6
max = bj_average_salary*3
welfare_fund = all_salary
if all_salary > max:
welfare_fund = max
if all_salary < min:
welfare_fund = min
print("total money=%.2f"%all_salary)
medical_fund=welfare_fund*0.02+3
retire_fund=welfare_fund*0.08
unemploy_fund =welfare_fund*0.005
if not has_welfare:
welfare_fund = 0
medical_fund=0
retire_fund=0
unemploy_fund =0
else:
print("medical fund = %d*0.02+3=%.2f"%(welfare_fund,medical_fund) )
print("retirement fund = %d*0.08 =%.2f"%(welfare_fund,retire_fund) )
print("unemployment fund = %d*0.005=%.2f"%(welfare_fund,unemploy_fund ))
housing_fund=welfare_fund*0.12
if not has_housing_fund:
housing_fund = 0
else:
print("housing fund = %d*0.12=%.2f"%(welfare_fund,housing_fund))
all_welfare_fund=medical_fund+retire_fund+unemploy_fund +housing_fund
print("all welfare fund=%.2f"% all_welfare_fund)
money -=all_welfare_fund
before_tax = money
print("before tax money =%.2f"%before_tax )
if before_tax < 2000 :
print(" you have no tax,you own money=%.2f"%before_tax)
return before_tax
#after 2008.3.1 tax
l1=500*0.05 #2000-2500, %5
l2=1500*0.10 #2500-4000 %10 +=25
l3=3000*0.15 #4000-7000 %0.15 +=175
l4=15000*0.20 #7000-22000 %20 += 625
l5=20000*0.25 #22000-42000 %25 +=3625
l6=20000*0.30 #42000-62000 %30 +=8625
l7=20000*0.35 #62000-82000 %35 +=14625
l8=20000*0.40 #82000-102000 %40 +=21625
l9=0 # +=29625
money -=2000
tax=0;
if money<500:
l1=money*0.05
tax=l1
print("you are in level 1,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 500
if money<1500:
l2=money*0.10
tax=l1+l2
print("you are in level 2,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 1500
if money<3000:
l3=money*0.15
tax=l1+l2+l3
print("you are in level 3,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 3000
if money<15000:
l4=money*0.20
tax=l1+l2+l3+l4
print("you are in level 4,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 15000
if money<20000:
l5=money*0.25
tax=l1+l2+l3+l4+l5
print("you are in level 5,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 20000
if money<20000:
l6=money*0.30
tax=l1+l2+l3+l4+l5+l6
print("you are in level 6,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 20000
if money<20000:
l7=money*0.35
tax=l1+l2+l3+l4+l5+l6+l7
print("you are in level 7,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 20000
if money<20000:
l8=money*0.40
tax=l1+l2+l3+l4+l5+l6+l7+l8
print("you are in level 8,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money -= 20000
l9=money*0.45
tax=l1+l2+l3+l4+l5+l6+l7+l8+l9
print("you are in level 9,tax =%.2f, you own money=%.2f"%(tax,(before_tax-tax)))
return before_tax-tax
money(10000,0,0)
运行结果:total money=10000.00
all welfare fund=0.00
before tax money =10000.00
you are in level 4,tax =1225.00, you own money=8775.00
相关推荐:
Python实现的视频播放器功能
Python实现的计算器功能
用python计算个人所得税税率表_Python实现的个人所得税计算器相关推荐
- 2012年个人所得税税率表
个人所得税税率表 2012年个人所得税税率表_最新个税税率表2012 2011年9月1日起调整后,现2012年现在实行的7级超额累进 个人所得税税率表 7级超额累进个人所得税税率表 2011年9月1日 ...
- python个人所得税税率表_2020年你会算个人所得税吗?没关系,python脚本帮助你!...
2020年你会算个人所得税吗?没关系,python脚本帮助你! 引文 小编辛苦精心为各位网友准备了2020年最新个人所得税税率表,个税税率表,5000元起征点,包括工资税率表.年终奖税率表.劳务税率表 ...
- 五险一金 | 2020年个人所得税税率表
我们知道国家对于个人所得税方面都是有明确的规定的,根据职工的工资来计算个人所得税的多少,那么关于个人所得税的税率表方面是怎样的呢? 一.2020年个人所得税税率表 1.工资范围在1-5000元之间的, ...
- 个人所得税------税率表
税率表一(工资.薪金所得适用) 级数 含税级距 不含税级距 税率(%) 速算 扣除数 1 不超过500元的 不超过475元的 5 0 2 超过500元至2000元的部分 超过475元至1825元的部分 ...
- 广义表的长度和深度怎么算_最新详细个人所得税税率表!快看最新个人所得税怎么算!...
进入2019年以后,个人所得税的起征点将由3500元提升到5000元.这对于很多纳税人来说,就意味着未来的实际收入会有所增加.现在,大家都很想知道2019年新个税税率表是什么样的.今天,为大家介绍一下 ...
- python右对齐乘法表_python如何打印99乘法表
python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...
- python计算长方形面积代码_Python计算两个矩形重合面积代码实例
这篇文章主要介绍了Python 实现两个矩形重合面积代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码如下 计算两个矩形的重合面积 imp ...
- 用python打印99乘法表_python如何打印99乘法表
python打印99乘法表的方法:1.使用[for-for]:2.使用[while-while]:3.使用[while-for]:4.使用[for-while]:5. 定义一个变量a,代码为[for ...
- python计算图形面积的方法_python计算不规则图形面积算法
https://www.xin3721.com/eschool/pythonxin3721/ 介绍:大三上做一个医学影像识别的项目,医生在原图上用红笔标记病灶点,通过记录红色的坐标位置可以得到病灶点的 ...
最新文章
- 如何将重复的数据标红_python如何处理重复值数据?
- 客户端负载均衡Ribbon之一:Spring Cloud Netflix负载均衡组件Ribbon介绍
- Linux_正则表达式
- vscode使用教程python-教你正确使用VSCode写Python
- java中的输入流类,Java数据输入流类
- 到底多大才算高并发?
- CRM and Saptest1 Fiori UI共存的一个典型例子
- 数据结构——插入排序
- 2017春季学期编译原理期末实验报告
- android 3.0 m3u8,在Android中播放m3u8视频
- linux环境下python 库模块安装
- 张萌韩墨羽——Toolbar和DrawerLayout+SlideMenu 2种方式实现抽屉侧滑
- DRAM学习---1
- java font好看的字体_解决Java字体难看的问题
- 史上首次!个人所得税退税来了!如何退?怎么操作?
- 安信证券资管清算重要业务在原生分布式数据库的创新实践
- 用于Chrome的前端开发插件
- 定时器Timer(一)—— 定时器Timer的使用
- CV之IC之SpatialTransformer:基于ClutteredMNIST手写数字图片数据集分别利用CNN_Init、ST_CNN算法(CNN+ST)实现多分类预测案例训练过程记录
- RK3588平台开发系列讲解(DisplayPort篇)DP相关模式说明
热门文章
- 量化投资工具-AKShare是如何进行投资交易的?
- 培训计算机心得体会800字,职业技能培训心得体会800字(精选5篇)
- python脚本无缝拼接图片
- QBC和QBE查询方法
- C#编程第四季高级篇
- 以下对python程序设计风格_以下对 Python 程序设计风格描述正确的选项是( )
- 数据库查询_同时选修了两门课的学生姓名、学号
- 电磁兼容工程(Electromagnetic compatibility engineering Herry Ott )读书笔记-- 章10 数字电路接地
- 软考高级系统架构设计师:数学与经济管理
- .net 学习路线感想(转)