Python 分支结构案例-个人所得税计算器

news2025/2/27 10:25:40

个人所得税的计算方法(旧版)如下表:

请添加图片描述

要使用代码根据工资计算税后收入,可以用分支结构编写一个计算器:

"""
example018 - 个人所得税(旧版算法)计算器

Author: 不在同一频道上的呆子
Date: 2024/1/14
"""

total = float(input('本月收入:'))  # 本月收入
insurance = float(input('五险一金扣除:'))  # 五险一金金额

E = total - insurance
I = max(E - 3500, 0)  # 此处使用max函数判断两个值并返回最大值

# 根据扣除五险一金后收入判断税率与速算扣除数
if I < 1500:
    R = 0.03  # 税率
    D = 0     # 速算扣除数
elif I < 4500:
    R = 0.1
    D = 105
elif I < 9000:
    R = 0.2
    D = 555
elif I < 35000:
    R = 0.25
    D = 1005
elif I < 55000:
    R = 0.3
    D = 2755
elif I < 80000:
    R = 0.35
    D = 5505
else:
    R = 0.45
    D = 13505

T = I * R - D  # 应纳税款
A = E - T  # 税后收入

print(f'应纳税款:{T:.2f}元')
print(f'税后收入:{A:.2f}元')

运行程序,比如本月收入输入1000,五险一金扣除200,计算结果如下:

请添加图片描述

如本月收入输入90000,五险一金扣除15000.6,计算结果如下:

请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1382644.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Springboot项目Nacos做配置中心

Springboot项目Nacos做配置中心 说明安装2.Springboot整合使用Nacos3.问题处理 说明 文档参考 Nacos Spring Boot 安装 查看nacos镜像 docker search nacos 下载镜像 docker pull nacos/nacos-server启动naocs镜像 docker run --env MODEstandalone --name nacos -d -p 8…

机器学习周记(第二十五周:文献阅读-DSTIGNN)2024.1.8~2024.1.14

目录 摘要 ABSTRACT 1 论文标题 2 论文摘要 3 论文背景 4 过去研究 5 论文研究 5.1 问题描述 5.2 论文模型 5.2.1 时空交互学习模块&#xff08;Spatiotemporal Interactive Learning Module&#xff09; 5.2.2 动态图推理模块&#xff08;Dynamic Graph Inference…

记录:排查create_ap偶发无法开启自发AP的问题

背景说明&#xff1a; 系统&#xff1a;Xubuntu16.04&#xff1b;内核&#xff1a;4.14&#xff1b;无线网卡&#xff1a;EDIMAX EW-7822UAC 关于无线网卡的驱动安装和create_ap配置参考博文&#xff1a;Xubuntu16.04系统中使用EDIMAX EW-7822UAC无线网卡开启5G自发AP 目录 问题…

推荐一款.NET开发的物联网开源项目

物联网&#xff08;IoT&#xff09;是一个正在快速发展的技术领域&#xff0c;它涉及到各种设备、物体和系统的互联。所以各种物联网平台和物联网网关项目层出不穷&#xff0c;在物联网&#xff08;IoT&#xff09;领域&#xff0c;.NET平台扮演着重要的角色。作为一款广泛使用…

RWKV入门

主要参考资料 B站视频《【项目原作解读】RWKV Foundation侯皓文&#xff1a;新型RNN模型RWKV&#xff0c;结合Transformer的并行化训练优势和RNN的高效推理》 RWKV官网: https://www.rwkv.com/ 目录 前言RWKV由来模型架构关键结果劣势未来展望 前言 RNN无法并行化&#xff0c;…

ChatGPT4+Python近红外光谱数据分析及机器学习与深度学习建模进阶应用

2022年11月30日&#xff0c;可能将成为一个改变人类历史的日子——美国人工智能开发机构OpenAI推出了聊天机器人ChatGPT3.5&#xff0c;将人工智能的发展推向了一个新的高度。2023年4月&#xff0c;更强版本的ChatGPT4.0上线&#xff0c;文本、语音、图像等多模态交互方式使其在…

近红外光谱分析技术与基于深度学习的化学计量学方法

郁磊【副教授】&#xff1a;主要从事AI人工智能与大数据分析等相关研究&#xff0c;长期致力于人工智能与近红外生物医学工程等领域融合&#xff0c;主持并完成多项科研课题。著有《神经网络43个案例分析》等书籍。 // 讲座内容 1、近红外光谱基本理论、近红外光谱仪基本原理…

回归预测 | Python基于ISSA多策略改进麻雀优化ISSA-CNN-BiLSTM多输入单输出回归预测

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 原创改进&#xff0c; ISSA多策略改进麻雀优化ISSA-CNN-BiLSTM 多输入单输出回归 python代码 优化参数&#xff1a;filter,unints1,units2&#xff0c;学习率&#xff08;可添加&#xff09; 以下是三个主要的改进点&…

华为常用的命令——display,记得点赞收藏!

华为设备提供了多条display命令用于查看硬件部件、接口及软件的状态信息。通常这些状态信息可以为用户故障处理提供定位思路。 常用的故障信息搜集的命令如下&#xff1a; 路由器常用维护命令表 交换机常用的故障信息搜集 关注 工 仲 好&#xff1a;IT运维大本营&#xff0c;获…

根据gbt81702008数值修约的C#函数

#region 修约函数/// </summary>/// <param name"data_val">输入数值</param>/// <param name"len">保留几位小数</param>/// <returns></returns>public static decimal round_gbt8170(decimal data_val,int l…

从CES 2024看AI PC江湖

被称为消费电子“春晚”的CES&#xff0c;是科技行业在每一个新的年份&#xff0c;所敲响的第一个钟声。 今年CES 2024&#xff0c;AI PC则发出了“最强音”&#xff0c;是当之无愧的C位。 科技巨头都高度重视AI PC这个赛道&#xff0c;产业链上下游从芯片、设备商、系统软件方…

【Python学习】Python学习16- 文件I/O

目录 【Python学习】Python学习16- 文件I/O 前言打印读取键盘输入打开和关闭文件open 函数access_mode值参考&#xff1a;File对象的属性 文件定位重命名和删除文件rename() 方法remove()方法 Python里的目录mkdir()方法chdir()方法getcwd() 方法rmdir()方法 参考 文章所属专区…

使用 Windbg 分析软件异常时的诸多细节与技巧总结

目录 1、dump文件 1.1、dump文件的生成方式 1.2、dump文件的大小 2、pdb符号文件 2.1、pdb文件的路径设置 2.2、pdb文件的时间戳与名称问题 2.3、如何确定要找哪些pdb文件&#xff1f; 3、使用Windbg静态分析dump文件以及动态调试程序的一般步骤 4、确定发生异常或崩溃…

NSSCTF Round# 16 Basic pwn方向题解

pwn nc_pwnre 没有附件&#xff0c;nc直接连接 给了一段汇编代码&#xff0c;让gpt翻译一下 这段汇编代码是一个循环&#xff0c;它对存储在ebpi位置的字符串进行处理。让我逐步解释一下每个指令的作用&#xff1a;mov eax, [ebpi]: 将ebpi位置的值加载到eax寄存器中。 add e…

Django框架实现RESTful API,对商品信息的增删改查,前后端分离

如果是第一次接触Django框架&#xff0c;可以先了解Django项目是怎么创建的。 文章目录 1.什么是RESTful API&#xff1f;1.1RESTful API 中的动作 2.使用Django框架实现RESTful 接口2.1初始化项目&#xff0c;安装必要的环境2.2定义商品模型2.3 迁移数据到数据库2.4 创建序列…

QT上位机开发(知识产权ip保护)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 大部分看我们文章的网友&#xff0c;本身就是搞技术出身的&#xff0c;很少是做生意&#xff0c;或者是做销售的。但是技术本身&#xff0c;它又是…

12.2内核空间基于SPI总线的OLED驱动

在内核空间编写SPI设备驱动的要点 在SPI总线控制器的设备树节点下增加SPI设备的设备树节点&#xff0c;节点中必须包含 reg 属性、 compatible 属性、 spi-max-frequency 属性&#xff0c; reg 属性用于描述片选索引&#xff0c; compatible属性用于设备和驱动的匹配&#xff…

开发辅助六(实现统一数据返回格式+统一异常处理+统一日志处理)

统一返回格式 一、添加枚举类 public enum ResultCodeEnum{SUCCESS(true,20000,"成功"),UNKNOWN_REASON(false,20001,"未知错误");private final Boolean success;private final Inteer code;private final String message;ResultCodeEnum(Boolean succe…

《ORANGE’S:一个操作系统的实现》读书笔记(三十)文件系统(五)

上一篇文章记录了如何进行文件的创建&#xff0c;那么本篇文章要记录的事情就是如何在创建的文件中进行读写操作&#xff0c;毕竟文件是要操作才有意义的。 读写文件 由于我们使用“一次分配&#xff0c;终身使用”的扇区分配策略&#xff0c;所以文件读写变得非常容易&#…

4_【Linux版】重装数据库问题处理记录

1、卸载已安装的oracle数据库。 2、知识点补充&#xff1a; 3、调整/dev/shm/的大小 【linux下修改/dev/shm tmpfs文件系统大小 - saratearing - 博客园 (cnblogs.com)】 mount -o remount,size100g /dev/shm 4、重装oracle后没有orainstRoot.sh 【重装oracle后没有orains…