python根据输入的利润求奖金_【每日一练】巧用python实现利润计算
相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率;税务的税费计算,不同的营收有不同的缴纳率;个人的提成,不同的销售额提成比率也不同,那么这些你是怎么计算的?
其实这是一道小学的计算题,但是他却运用到了我们生活的方方面面,以前我们都是靠手算来完成,其实Python简简单单的几行代码就可以实现智能计算,一起来看看吧!
案例
题目
企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?
题目详述
第一行:arr = [1000000,600000,400000,200000,100000,0]
设置一个比较的区间值,从而确定利率
第二行:rat = [0.01,0.015,0.03,0.05,0.075,0.1]
设置对应的利率,做比之后在哪个范围就用哪个利率
第三行:for n in range(1,10):
创建一个从1到9的循环,赋值给n
第四行:i = int(input('%s、企业的净利润是多少:'%n))
设置企业净利润的输入,并且将它转换成整数形式,赋值给i
第五行:r = 0
定义一个变量r,用来记录最终计算的奖金总数,初始值是0
第六行:
for idx in range(0,6):
区间和利率都有6个,按照python规则,取左不取右,将下标赋值给idx
第七行:
if i>arr[idx]:
用输入的净利润依次和区间值做比,从满足条件处开始叠加
第八行:
r+=(i-arr[idx])*rat[idx]
叠加r的值
第九行:
i=arr[idx]
将区间下一位的值赋给i,用下边的利率进行叠加
进阶:
利用这个原理我们就可以简单的实现区间叠加效果
是不是很便捷呢
题解
先上代码~
效果
结束语
总体来说思路只要有了,以后遇到类似的问题就可以解决了,是不是发现原来Python也没有想象中的那么难!
———— e n d ————
python根据输入的利润求奖金_【每日一练】巧用python实现利润计算相关推荐
- python官网网址是什么意思_大家都是怎么部署python网站的?
flask+gunicorn+nginx 作者:Python小白 链接:centos下通过gunicorn和nginx部署Flask项目 - Python小白的文章 - 知乎专栏 来源:知乎 著作权归 ...
- python speed为0但是速度过快_通过并发加速你的 python 程序
本文翻译至 realpython 上题为 Speed Up Your Python Program With Concurrency 的教程,教程对怎么利用并发加速 python 程序分析非常全面到位 ...
- python调用os.system启动anaconda环境_在Mac中PyCharm配置python Anaconda环境过程图解
在 python 开发中我们最常用的IDE就是PyCharm,有关PyCharm的优点这里就不在赘述.在项目开发中我们经常用到许多第三方库,用的最多的命令就是pip install 第三方库名 进行安 ...
- python中的库有哪些餐厅_推荐一些实用的的 Python 库
Python Python开发 Python语言 推荐一些实用的的 Python 库 一门语言好用.方便的程度在很多时候会取决于这门语言相关的库够不够丰富,Python 之所以火爆除了其本身的语法和特 ...
- python在人工智能领域的应用论文_试析人工智能背景下的Python教学
摘要:在国务院所印发的<新一代人工智能发展规划>中指出"人工智能(ArtificialIntelligence-AI)在未来将成为引领时代发展的重要战略性技术,将成为指引社会经济 ...
- python千锋好还是黑马好_千锋讲师有话说: Python前景好不好?
相信大家在计划进入某个行业之前,都会非常关心一个问题,就是:这个行业的发展前景.如果发展前景不好,我们往往也很难找到合适的工作.有入门Python的想法,却不知道Python前景好不好?千锋讲师告诉你 ...
- python有趣小项目源码分析_推荐 10 个有趣的 Python 项目
想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...
- 用python写论文不会用软件_有没有高手能用python实现这篇论文?
显示中国如:\u201C测试环境:\u201C.decode (utf - 8) .encode (gbk)脚本退出退出()打印中国__future__导入unicode_literals导入系统重载 ...
- python程序创建词云 中国地图_就这么简单!使用Python生成漂亮的词云
原标题:就这么简单!使用Python生成漂亮的词云 作者:Linux迷 链接:https://www.linuxmi.com 词云是一种数据可视化技术,用于表示文本数据,其中每个单词的大小表示其出现的 ...
最新文章
- 编辑模式下,控制对象移动
- 如何一步一步用DDD设计一个电商网站(七)—— 实现售价上下文
- SUN dataset图像数据集下载
- 计算机数媒专业优势,27所院校新开设数字媒体艺术专业,“数媒”专业为什么这么火?...
- ASP.NET进阶(8):HttpModule和HttpApplication
- 开个定时器给echarts组件配置定时更新
- Windows下的包管理工具scoop
- centos7启用EPEL Repository
- 2013应届毕业生“人人网”校招应聘总结
- Hadoop运行时缺少hadoop dll winutils exe
- ZigBee 集中式网络与分布式网络
- 使用python打开多台IMAGINGSOURCE工业相机
- 2020最新抖音上热门技巧你知道了几个?
- [车联网安全自学篇] Android安全之Android中常用权限手册「必备」
- so库你应该知道的基础知识
- Monitor Linux —使用zabbix服务器的跨平台固件
- linux添加驱动模块,Linux驱动模块添加
- 牛牛的DRB迷宫II(构造)
- 国内对公转账银行手续费的几种情形
- 2022年全球20大国际航运中心榜单公布,上海蝉联第三,与新加坡伦敦差距缩小 | 美通社头条...
热门文章
- AI大模型在效率工具、内容平台、商业流程自动化、机器人、操作系统、智能设备等场景的应用
- 从制造向智造迈进,可编程逻辑控制器方案的设计与实现
- 超详细虚拟机与主机网络连接以及互Ping不通问题的解决
- 我见过最好的Linux教程——送你一台属于你自己的DHCP服务器
- tortoisesvn创建部署项目_服务器svn 小乌龟 visualsvn server manager Tortoisesvn的部署使用...
- Python学习——shelve模块
- 开源企业即时通信解决方案
- 2020汽车驾驶员(技师)考试试题及汽车驾驶员(技师)考试软件
- 渲染算法学习(三)-- Materials
- python合并音频和视频_ffmpeg+Python实现B站MP4格式音频与视频的合并