Python-100 练习题 02

2019年第 10 篇文章,总第 34 篇文章

练习题2 的网址:

http://www.runoob.com/python/python-exercise-example2.html


Example-2 企业发放奖金

题目:企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?

思路

这道题目可以根据每个奖金发放区间来分界,先分别定义两个数组,一个数组是存放每个区间奖金的提成比例,记为rat;另一个数组是记录每个发放区间的上边界,表示当超过该边界时候,直接利用上边界乘以该区间的提成比例,例如对于在 10 万元以下的这个区间,就是上边界为 10 万,然后超过后,该区间发放奖金就是100000*0.1

然后我们先考虑利润超过 100 万的情况,依次降低利润,对应每种情况。

代码实现

def pay_award():profit = int(input('净利润:'))arr = [1000000, 600000, 400000, 200000, 100000, 0]rat = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1]r = 0for idx in range(0, 6):if profit > arr[idx]:# 当前区间的利润r += (profit - arr[idx]) * rat[idx]print('current award=', (profit - arr[idx]) * rat[idx])# 重置下一个区间起始奖金数量profit = arr[idx]return r

简单的测试例子:

# 利润是 11000
净利润:11000
current award= 1100.0
award= 1100.0# 利润是 1100000 (110万)
净利润:1100000
current award= 1000.0
current award= 6000.0
current award= 6000.0
current award= 10000.0
current award= 7500.0
current award= 10000.0
award= 40500.0

源代码在:

https://github.com/ccc013/CodesNotes/blob/master/Python_100_examples/example2.py


欢迎关注我的微信公众号–机器学习与计算机视觉,或者扫描下方的二维码,大家一起交流,学习和进步!

往期精彩推荐

Python-100 练习系列
  • Python-100 | 练习题 01 & 列表推导式
学习笔记
  • 机器学习入门系列(1)–机器学习概览
  • [GAN学习系列] 初识GAN
  • [GAN学习系列2] GAN的起源
  • [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(上)
数学学习笔记
  • 程序员的数学笔记1–进制转换
  • 程序员的数学笔记2–余数
  • 程序员的数学笔记3–迭代法
Github项目 & 资源教程推荐
  • [Github 项目推荐] 一个更好阅读和查找论文的网站
  • [资源分享] TensorFlow 官方中文版教程来了
  • 必读的AI和深度学习博客
  • [教程]一份简单易懂的 TensorFlow 教程
  • [资源]推荐一些Python书籍和教程,入门和进阶的都有!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/408765.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

html input file 置空,清空 HTML File Input

因为浏览器安全限制,通常的方法,如把value设为null或空字符串,是无法清空HTML file input的。大多数浏览器中,给file input的value设置null值,要么无效,要么产生错误。解决办法是,复制老元素的属…

oseicq介绍

介绍Oseicq是目前中国最好的可进行2次开发的即时通讯软件,Oseicq是专为需要进行互联网应用或企业系统集成而设计即时通讯产品,使用oseicq源码可以让用户拥有即时沟通,更高效率,突破空间约束,缩短管理距离等行业优势。 …

特征工程之数据预处理(上)

机器学习入门系列(2)–如何构建一个完整的机器学习项目,第三篇! 该系列的前两篇文章: 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法 分别介绍了确定项目终极目…

使用计算机仿真的作用是什么,计算机仿真及其在制造业中的应用

何依林摘要:计算机仿真技术在整个制造业掀起了一场革命的浪潮,它成为现代企业开展设计、研发新产品不可缺少的工具和手段,发挥着重要的作用,仿真技术成为一种必然的发展趋势。将计算机仿真应用于制造业不仅能够节约经费、减少损失…

Python-100 练习题 03 完全平方数

本文大约 1600 字,阅读大约需要 8分钟 练习题 3 的网址: http://www.runoob.com/python/python-exercise-example3.html Example-3 完全平方数 题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方…

南邮 计算机网络,南邮计算机网络_期末复习纲要-精简版教材.pdf

2012 年考试重点预测:(南京邮电大学计算机通信与网络)填空(20 分)判断(10 分)计算(20 分)简答题:计算:1.根据争用期求最短帧长。2.简单的子网掩码计算简答:1.OSPF 和RIP 特点三条2.三次握手简述3.汉明码计算4.交换机的三种交换方式…

特征工程之数据预处理(下)

机器学习入门系列(2)–如何构建一个完整的机器学习项目,第四篇! 该系列的前三篇文章: 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&#…

在Android开发中怎样调用系统Email发送邮件

我们都知道,在Android中调用其他程序进行相关处理,几乎都是使用的Intent,所以,Email也不例外。 在Android中,调用Email有三种类型的Intent: Intent.ACTION_SENDTO 无附件的发送 Intent.ACTION_S…

学计算机后悔转专业,大学转专业容易吗 会后悔吗

有很多的同学是非常的想知道,大学转专业容易吗,会后悔吗,小编整理了相关信息,希望会对大家有所帮助!大学转专业难不难能转专业的学校有两种,有一种是顶级学校,注重人才的培养,每年有…

特征工程之特征缩放特征编码

机器学习入门系列(2)–如何构建一个完整的机器学习项目,第五篇! 该系列的前四篇文章: 机器学习入门系列(2)–如何构建一个完整的机器学习项目(一)机器学习数据集的获取和测试集的构建方法特征工程之数据预处理&#…

中国石油大计算机在线考试中心,中国石油大在线考试.doc

中国石油大在线考试作??业第1题 唐代最流行的外来乐器是您的答案:B题目分数:0.5此题得分:0.5批注:中国传统音乐?第2题 广东音乐主要流传在您的答案:D题目分数:0.5此题得分:0.5批注&#xff1…

Python-100 练习题 04 判断天数

练习题 4 的网址: http://www.runoob.com/python/python-exercise-example4.html Example-4 判断天数 题目:输入某年某月某日,判断这一天是这一年的第几天? 思路 判断输入的日期是一年中的第几天,因为一年有12个月&a…

【js】日期插件 my97日期控件

http://my97.net/dp/demo/index.htm 功能不错的日期插件 转载于:https://www.cnblogs.com/merlini/archive/2013/06/09/3129127.html

计算机双一流a水平大学,教育部公布:全国双一流A类名单出炉,36所大学上榜,你的大学在内吗...

今后国家认可的好大学、好专业的标准很明确,就是“双一流”建设高校。高考招生录取,将只强调“双一流”,不会再提及985/211。双一流是世界一流大学和一流学科建设,教育部印发的《教育部2016年工作要点》中要求,加快世界…