本文实例讲述了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

python计算所得税费用_Python实现的个人所得税计算器示例相关推荐

  1. python个税计算器代码_Python实现的个人所得税计算器示例

    本文实例讲述了Python实现的个人所得税计算器.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- """ Created on Sat ...

  2. python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...

    importsysfrom PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * classcal ...

  3. 用python计算个人所得税税率表_Python实现的个人所得税计算器

    这篇文章主要介绍了Python实现的个人所得税计算器,涉及Python条件判断与数值运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的个人所得税计算器.分享给大家供大家参考,具体 ...

  4. 用python计算工资工资_python税后工资计算器

    介绍 重新实现上一个挑战中的个税计算器,可以计算并处理多人的工资并打印税后工资. 项目需求改变: 输出税后工资 计算过程需要扣除社会保险费用 支持多人同时计算工资 打印税后工资列表 个税计算公式: 应 ...

  5. python 个人所得税问题_Python实现的个人所得税计算器

    这篇文章主要介绍了Python实现的个人所得税计算器,涉及Python条件判断与数值运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的个人所得税计算器.分享给大家供大家参考,具体 ...

  6. python计算生态规模_Python计算生态的构建

    本专题的内容结构: 第一部分主要是:如何编写Python第三方库(包和模块) 第二部分主要是:如何编写带有c语言扩展的Python第三方库(包和模块) 第一部分的结构: unit1:深入理解Pytho ...

  7. python计算圆周率近似值_python计算圆周率pi的方法

    本文实例讲述了python计算圆周率pi的方法.分享给大家供大家参考.具体如下: from sys import stdout scale = 10000 maxarr = 2800 arrinit ...

  8. python计算excel平均值_python计算excel平均值和标准差

    ############################################## ######## python计算excel平均值和标准差 ####### ############### ...

  9. 怎样用python计算π的值_Python 计算 π 值的简单示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! π是一个无数人追随的真正的神奇数字.我不是很清楚一个永远重复的无理数的迷人之处.在我看来,我乐于计 ...

  10. python计算化学浓度_python 计算化学

    信息举报 时间:2021-02-11 本页为您甄选多篇描写python 计算化学,python 计算化学精选,python 计算化学大全,有议论,叙事 ,想象等形式.文章字数有400字.600字.80 ...

最新文章

  1. win7查看电脑上openCV的版本
  2. Java项目:学生管理系统(无库版)(java+打印控制台)
  3. 【NIO】阻塞与非阻塞
  4. linux命令之crontab定时执行任务【转】
  5. ajax中 get 和 post 的区别
  6. java ee jms_Java EE6事件:JMS的轻量级替代品
  7. [html] 为什么HTML5只需要写<!DOCTYPE HTML>就可以?
  8. 各类 动态获取时间,计算距离,贝塞尔曲线等 的方法
  9. celery-03-操作a-发布人一方
  10. 2018年技术上该怎样努力
  11. linux 存储映射lun 给_linux 存储多路径聚合和映射
  12. 结构体全局变量成员赋值
  13. java 删除目录下所有文件_Java删除文件、目录及目录下所有文件的方法实例
  14. mysql关联查询去重_mysql | 去重查询
  15. 【肌电信号】基于带通滤波肌电信号处理含Matlab源码
  16. java使用水晶报表,java水晶报表实例教程
  17. PMBOK(第六版) PMP笔记——《五》第五章(项目范围管理)
  18. 互联网日报 | 1月30日 星期六 | 苹果单季营收首破1000亿美元;特斯拉连续六个季度盈利;全球新冠肺炎确诊病例超1亿例...
  19. matlab里的pid参数调节,pid调节的方法
  20. 27 | 风控系统:如何从海量业务数据中,挖掘黑灰产?

热门文章

  1. cancase lin管脚_汽车的K线,can线,lin线
  2. 如何设置需要密码才能访问的共享文件夹?
  3. 医学方面的创业计划书_医学生创业计划书怎么写
  4. 采用commons-emai发送电子邮件
  5. 三级管输入输出特性曲线的分析
  6. SD内存卡格式化后如何数据恢复教程
  7. 计算机考研人工智能方向,2022考研计算机学科研究方向:人工智能
  8. EXCEL所有单元格加减乘除一个数 -- 选择性粘贴的用法
  9. Excel文档中字符型数据转化为数字类型
  10. python之自动化部署SpringCloud,且脱离python环境运行