原标题:【每日一练】巧用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实现利润计算相关推荐

  1. 睡眠 应该用 a加权 c加权_CPA每日一练财管加权平均资本成本的计算

    CPA每日一练-财管-加权平均资本成本的计算 [CPA每日一练]专栏 每日总结一个CPA考点 帮助大家查缺补漏 帮助大家课后按照章节考点巩固加深记忆. 加权平均资本成本的计算 一.加权平均资本成本的意 ...

  2. DailyInfo——利用Python实现基于企业微信的每日图文推送

    DailyInfo 基于企业微信的每日图文推送 项目地址 Gitee地址 Github地址 支持功能 Bing必应 每日壁纸 金山词霸 每日一句 ONE·一个 一图一句 和风天气 多地区天气预报 农历 ...

  3. python就业需要的技能_教你如何快速掌握Python就业技能

    -人生苦短,为什么要学Python? 简单易学 应用广泛 大厂青睐 (油管大神评选的2020最值得学就业语言-Python) 因为以上的种种理由,无论是国外还是国内, Python都荣登2020最值得 ...

  4. python竞赛试题及答案_竞赛信息 | 蓝桥杯大赛Python组

    蓝桥杯大赛 青少年创意编程Python组 竞赛规则及样题 - 竞赛规则 - 1 竞赛时长 Python编程组竞赛的选拔赛.省赛及国赛,竞赛时长均为120分钟,详细赛程安排另行通知. 2 竞赛形式 竞赛 ...

  5. python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?

    原标题:技术图文:如何利用 Python 做一个简单的定时器类? 背景 今天在B站上看有关 Python 最火的一个教学视频 -- "零基础入门学习 Python",这也是我们 P ...

  6. python创建类统计属性_轻松创建统计数据的Python包

    python创建类统计属性 介绍 (Introduction) Sometimes you may need a distribution figure for your slide or class ...

  7. python有趣的面试题_一道3行代码的Python面试题,我懵逼了...|python基础教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ 前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时 ...

  8. 计算机二级python用什么版本好_如何准备全国计算机二级Python?

    下面由高手课小编分享,供学习参考 考试大纲 先说说我们考试的题型,我讲的可能稍微会细一点,主要是照顾小白同学,大佬不喜欢请绕道, 一:考试环境 1. windows 7操作系统 这个大家不陌生,机房里 ...

  9. python怎么复数乘方开方_运维必须掌握的 Python 宝典:值得每天复习一遍

    前言 本文旨在更好地总结 Python 基础知识,力求简明扼要,以供实战演练时能够快速查询遗忘的知识点. 学一门语言贵在坚持用它,不用就淡忘了,而记录下一篇文章也有助于日后快速回忆.全文分为两大部分, ...

最新文章

  1. [20190402]对比_mutex_wait_scheme不同模式cpu消耗.txt
  2. Android中常用的距离单位
  3. Swift之深入解析如何使用Xcode和LLDB v2修改UI元素
  4. 微信小程序销毁某一注册函数_微信小程序云开发API 删除一条记录
  5. 缺陷的背后---LIMIT M,N 分页查找
  6. 开源远程桌面软件_RustDesk_(可自建远程桌面服务器)
  7. 室友转行软件测试,月薪1.4万,天天摸鱼没事干
  8. 基于matlab的信号频谱分析 开题报告,基于MATLAB的数字信号处理开题报告
  9. 远程如何重装linux系统,独立服务器远程重装Linux系统
  10. grep匹配单引号('),惰性匹配(.*?)
  11. 什么是模块化,模块化的好处是
  12. Seo:入门须知(三)网页快照投诉
  13. 服务器功耗计算器_无服务器在您的用例中便宜吗? 用这个计算器找出答案。
  14. 企业应用SaaS行业的B端产品经理,如果提升自己的产品设计能力?
  15. 最终实现4象棋主程序的完善,主要还是针对之前的ChessMainframe类进行完善.
  16. 机器学习(线性回归实训)------波士顿房价
  17. 一个汉字笔画库 hanzi-writer 的小应用
  18. 解读CNAS更换徽标和认可标识
  19. 读刘未鹏老大《你应当怎样学习C++(以及编程)》
  20. linux 中etc全拼,英语中“等等”缩写成为etc.吗?要加一点吗?全拼是...

热门文章

  1. mac下使用git的冲突的解决方案
  2. android Button背景高度被拉伸问题--解决方案
  3. Thinkpad T420 指纹开机 win10 解决方案
  4. svn update 报错,必须先cleanup,然后cleanup失败解决方法
  5. 微信支付 统一下单 字段 body 为中文时 报【签名错误】解决方案(C# SDK)
  6. 在Visual Studio中使用命令行参数进行调试
  7. 撩课-Web大前端每天5道面试题-Day38
  8. 2013 年最不可思议的 10 个硬件开源项目
  9. 【Go】语法基础之结构体
  10. js字符串转化为方法调用