相信很多小伙伴都遇到过阶梯利率的问题,比如说银行的利息计算,不同阶段的本金有不同的利率;税务的税费计算,不同的营收有不同的缴纳率;个人的提成,不同的销售额提成比率也不同,那么这些你是怎么计算的?

其实这是一道小学的计算题,但是他却运用到了我们生活的方方面面,以前我们都是靠手算来完成,其实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实现利润计算相关推荐

  1. python官网网址是什么意思_大家都是怎么部署python网站的?

    flask+gunicorn+nginx 作者:Python小白 链接:centos下通过gunicorn和nginx部署Flask项目 - Python小白的文章 - 知乎专栏 来源:知乎 著作权归 ...

  2. python speed为0但是速度过快_通过并发加速你的 python 程序

    本文翻译至 realpython 上题为 Speed Up Your Python Program With Concurrency 的教程,教程对怎么利用并发加速 python 程序分析非常全面到位 ...

  3. python调用os.system启动anaconda环境_在Mac中PyCharm配置python Anaconda环境过程图解

    在 python 开发中我们最常用的IDE就是PyCharm,有关PyCharm的优点这里就不在赘述.在项目开发中我们经常用到许多第三方库,用的最多的命令就是pip install 第三方库名 进行安 ...

  4. python中的库有哪些餐厅_推荐一些实用的的 Python 库

    Python Python开发 Python语言 推荐一些实用的的 Python 库 一门语言好用.方便的程度在很多时候会取决于这门语言相关的库够不够丰富,Python 之所以火爆除了其本身的语法和特 ...

  5. python在人工智能领域的应用论文_试析人工智能背景下的Python教学

    摘要:在国务院所印发的<新一代人工智能发展规划>中指出"人工智能(ArtificialIntelligence-AI)在未来将成为引领时代发展的重要战略性技术,将成为指引社会经济 ...

  6. python千锋好还是黑马好_千锋讲师有话说: Python前景好不好?

    相信大家在计划进入某个行业之前,都会非常关心一个问题,就是:这个行业的发展前景.如果发展前景不好,我们往往也很难找到合适的工作.有入门Python的想法,却不知道Python前景好不好?千锋讲师告诉你 ...

  7. python有趣小项目源码分析_推荐 10 个有趣的 Python 项目

    想成为一个优秀的开发者,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼,因此,我为大家准备了10个 ...

  8. 用python写论文不会用软件_有没有高手能用python实现这篇论文?

    显示中国如:\u201C测试环境:\u201C.decode (utf - 8) .encode (gbk)脚本退出退出()打印中国__future__导入unicode_literals导入系统重载 ...

  9. python程序创建词云 中国地图_就这么简单!使用Python生成漂亮的词云

    原标题:就这么简单!使用Python生成漂亮的词云 作者:Linux迷 链接:https://www.linuxmi.com 词云是一种数据可视化技术,用于表示文本数据,其中每个单词的大小表示其出现的 ...

最新文章

  1. 编辑模式下,控制对象移动
  2. 如何一步一步用DDD设计一个电商网站(七)—— 实现售价上下文
  3. SUN dataset图像数据集下载
  4. 计算机数媒专业优势,27所院校新开设数字媒体艺术专业,“数媒”专业为什么这么火?...
  5. ASP.NET进阶(8):HttpModule和HttpApplication
  6. 开个定时器给echarts组件配置定时更新
  7. Windows下的包管理工具scoop
  8. centos7启用EPEL Repository
  9. 2013应届毕业生“人人网”校招应聘总结
  10. Hadoop运行时缺少hadoop dll winutils exe
  11. ZigBee 集中式网络与分布式网络
  12. 使用python打开多台IMAGINGSOURCE工业相机
  13. 2020最新抖音上热门技巧你知道了几个?
  14. [车联网安全自学篇] Android安全之Android中常用权限手册「必备」
  15. so库你应该知道的基础知识
  16. Monitor Linux —使用zabbix服务器的跨平台固件
  17. linux添加驱动模块,Linux驱动模块添加
  18. 牛牛的DRB迷宫II(构造)
  19. 国内对公转账银行手续费的几种情形
  20. 2022年全球20大国际航运中心榜单公布,上海蝉联第三,与新加坡伦敦差距缩小 | 美通社头条...

热门文章

  1. AI大模型在效率工具、内容平台、商业流程自动化、机器人、操作系统、智能设备等场景的应用
  2. 从制造向智造迈进,可编程逻辑控制器方案的设计与实现
  3. 超详细虚拟机与主机网络连接以及互Ping不通问题的解决
  4. 我见过最好的Linux教程——送你一台属于你自己的DHCP服务器
  5. tortoisesvn创建部署项目_服务器svn 小乌龟 visualsvn server manager Tortoisesvn的部署使用...
  6. Python学习——shelve模块
  7. 开源企业即时通信解决方案
  8. 2020汽车驾驶员(技师)考试试题及汽车驾驶员(技师)考试软件
  9. 渲染算法学习(三)-- Materials
  10. python合并音频和视频_ffmpeg+Python实现B站MP4格式音频与视频的合并