计算营业额的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代码送给陷入爱河的Python男同胞
七夕,最浪漫的Python代码送给陷入爱河的Python男同胞 image.gif 三句话情书,我们听过.如何用python写一段浪漫的代码?可以是简短有韵味的情书式, 也欢迎冗长而效果拔群的万行 ...
- 人眼定位python代码_使用dlib,OpenCV和Python进行人脸识别—人眼眨眼检测
前期文章我们分享了如何使用python与dlib来进行人脸识别,以及来进行人脸部分的识别, 如下图,dlib人脸数据把人脸分成了68个数据点,从图片可以看出,人脸识别主要是识别:人眉,人眼,人鼻,人嘴 ...
- 随机森林分类算法python代码_随机森林的原理及Python代码实现
原标题:随机森林的原理及Python代码实现 最近在做kaggle的时候,发现随机森林这个算法在分类问题上效果十分的好,大多数情况下效果远要比svm,log回归,knn等算法效果好.因此想琢磨琢磨这个 ...
- pycharm怎么编写python代码_如何设置PyCharm中的Python代码模版(推荐)
在MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错: SyntaxError: Non-ASCII character '\xe6' in file / ...
- 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗
Author: Notus(hehe_xiao@qq.com) Create: 2019-02-19 Update: 2019-02-19 利用turtle模块绘制五星红旗 原理不算太复杂,只是需要稍 ...
- 朴素贝叶斯python代码_朴素贝叶斯模型及python实现
1 朴素贝叶斯模型 朴素贝叶斯法是基于贝叶斯定理.特征条件独立假设的分类方法.在预测时,对输入x,找出对应后验概率最大的 y 作为预测. NB模型: 输入: 先验概率分布:P(Y=ck),k=1,2, ...
- 决策树留一法python代码_机器学习模型2 决策树-基于Python sklearn的实现
1.模型原理 (一)原理 1.原理:引入信息熵(不确定程度)的概念,通过计算各属性下的信息增益程度(信息增益越大,则意味着使用该属性来进行划分所获得的"纯度提升"越大),增益程度最 ...
- 判断质数和合数python代码_质数,非质数之Python
质数的定义:指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数(百度百科) 自然数的定义:指用以计量事物的件数或表示事物次序的数.即用数码0,1,2,3,4--所表示的数.自然数由0开始, ...
- js如何运行python代码_手把手教你如何使用Python执行js代码
前言 各位小伙伴,大家好,这次咱们来说一下关于爬虫方向的一个知识,Python如何执行js,快来看看吧!!! 为什么要引出Python执行js这个问题? 都说术业有专攻,每个语言也都有自己的长处和短处 ...
- 情人节python代码_情人节攻略:用Python撒狗粮的正确姿势
掐指一算, 明天就是情人节了! 还没从春节回家被催婚中回过神来, 明天又到了满世界秀恩爱的情人节, 各位程序员给女朋友准备礼物了吗? python学习交流群:923414804,群内每天分享干货,包括 ...
最新文章
- Docker的性能损耗:以基因组分析流程为例
- 【Linux】tail命令
- 猜想串scan的order
- Mac~终端安装Homebrew packages超时
- OpenCV—矩阵数据类型转换cv::convertTo
- 如何编译 dotnet/runtime 源代码
- 怎么把php查询到的值显示到下拉框中_RazorSQL for Mac(数据库工具查询)8.5.3
- cordova报错“No installed build tools found. Install the Android build tools version - ”
- 一个账号,防止多设备登陆
- MySQL存储过程中的循环怎么写
- Activiti 工作流变量的修改方法
- ubuntu 16.04 远程挂载硬盘
- Flutter 常见问题总结
- Linux宝库名人轶事栏目 | 笨叔与Linux的那些事(下)
- 如何用matlab画圆的图像,matlab在图像上画圆
- 【JavaWeb】虚拟路径和虚拟主机
- git查看stash里面的具体内容
- [附源码]Python计算机毕业设计Django基于Web的软考题库平台
- 数控技能大赛计算机程序员,广西选手获第九届全国数控技能大赛数控程序员赛项一等奖...
- pdf提取其中一页操作方法
热门文章
- python字节码大全
- 密码技术应用--SM4文件加解密
- 【Flask】Jinja2之测试器的应用
- Cache多核之间的一致性MESI
- 面向对象封装继承多态五大基本原则魔法方法反射
- KMP 算法并非字符串查找的优化 [转]
- qui ajax,Ajax Fils de T Lamon
- 在屏幕上输出你好的python语句是_编程实现:在屏幕上输出中文字符“你好,世界”。(输出结果中不带双引号)_学小易找答案...
- windows内核试验05_中断现场
- MoeCTF 2021Re部分------baby_bc