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

其实这是一道小学的计算题,但是他却运用到了我们生活的方方面面,以前我们都是靠手算来完成,其实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代码送给陷入爱河的Python男同胞

    七夕,最浪漫的Python代码送给陷入爱河的Python男同胞 image.gif ​ 三句话情书,我们听过.如何用python写一段浪漫的代码?可以是简短有韵味的情书式, 也欢迎冗长而效果拔群的万行 ...

  2. 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测

    前期文章我们分享了如何使用python与dlib来进行人脸识别,以及来进行人脸部分的识别, 如下图,dlib人脸数据把人脸分成了68个数据点,从图片可以看出,人脸识别主要是识别:人眉,人眼,人鼻,人嘴 ...

  3. 随机森林分类算法python代码_随机森林的原理及Python代码实现

    原标题:随机森林的原理及Python代码实现 最近在做kaggle的时候,发现随机森林这个算法在分类问题上效果十分的好,大多数情况下效果远要比svm,log回归,knn等算法效果好.因此想琢磨琢磨这个 ...

  4. pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)

    在MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错: SyntaxError: Non-ASCII character '\xe6' in file / ...

  5. 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗

    Author: Notus(hehe_xiao@qq.com) Create: 2019-02-19 Update: 2019-02-19 利用turtle模块绘制五星红旗 原理不算太复杂,只是需要稍 ...

  6. 朴素贝叶斯python代码_朴素贝叶斯模型及python实现

    1 朴素贝叶斯模型 朴素贝叶斯法是基于贝叶斯定理.特征条件独立假设的分类方法.在预测时,对输入x,找出对应后验概率最大的 y 作为预测. NB模型: 输入: 先验概率分布:P(Y=ck),k=1,2, ...

  7. 决策树留一法python代码_机器学习模型2 决策树-基于Python sklearn的实现

    1.模型原理 (一)原理 1.原理:引入信息熵(不确定程度)的概念,通过计算各属性下的信息增益程度(信息增益越大,则意味着使用该属性来进行划分所获得的"纯度提升"越大),增益程度最 ...

  8. 判断质数和合数python代码_质数,非质数之Python

    质数的定义:指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数(百度百科) 自然数的定义:指用以计量事物的件数或表示事物次序的数.即用数码0,1,2,3,4--所表示的数.自然数由0开始, ...

  9. js如何运行python代码_手把手教你如何使用Python执行js代码

    前言 各位小伙伴,大家好,这次咱们来说一下关于爬虫方向的一个知识,Python如何执行js,快来看看吧!!! 为什么要引出Python执行js这个问题? 都说术业有专攻,每个语言也都有自己的长处和短处 ...

  10. 情人节python代码_情人节攻略:用Python撒狗粮的正确姿势

    掐指一算, 明天就是情人节了! 还没从春节回家被催婚中回过神来, 明天又到了满世界秀恩爱的情人节, 各位程序员给女朋友准备礼物了吗? python学习交流群:923414804,群内每天分享干货,包括 ...

最新文章

  1. Docker的性能损耗:以基因组分析流程为例
  2. 【Linux】tail命令
  3. 猜想串scan的order
  4. Mac~终端安装Homebrew packages超时
  5. OpenCV—矩阵数据类型转换cv::convertTo
  6. 如何编译 dotnet/runtime 源代码
  7. 怎么把php查询到的值显示到下拉框中_RazorSQL for Mac(数据库工具查询)8.5.3
  8. cordova报错“No installed build tools found. Install the Android build tools version - ”
  9. 一个账号,防止多设备登陆
  10. MySQL存储过程中的循环怎么写
  11. Activiti 工作流变量的修改方法
  12. ubuntu 16.04 远程挂载硬盘
  13. Flutter 常见问题总结
  14. Linux宝库名人轶事栏目 | 笨叔与Linux的那些事(下)
  15. 如何用matlab画圆的图像,matlab在图像上画圆
  16. 【JavaWeb】虚拟路径和虚拟主机
  17. git查看stash里面的具体内容
  18. [附源码]Python计算机毕业设计Django基于Web的软考题库平台
  19. 数控技能大赛计算机程序员,广西选手获第九届全国数控技能大赛数控程序员赛项一等奖...
  20. pdf提取其中一页操作方法

热门文章

  1. python字节码大全
  2. 密码技术应用--SM4文件加解密
  3. 【Flask】Jinja2之测试器的应用
  4. Cache多核之间的一致性MESI
  5. 面向对象封装继承多态五大基本原则魔法方法反射
  6. KMP 算法并非字符串查找的优化 [转]
  7. qui ajax,Ajax Fils de T Lamon
  8. 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...
  9. windows内核试验05_中断现场
  10. MoeCTF 2021Re部分------baby_bc