网站域名如何从代理商那里转出来,网页设计与制作开发遇到的困难,网站app生成软件,1688app2019年第 10 篇文章#xff0c;总第 34 篇文章 练习题2 的网址#xff1a;
http://www.runoob.com/python/python-exercise-example2.html Example-2 企业发放奖金 题目#xff1a;企业发放的奖金根据利润提成。利润(I)低于或等于10万元时#xff0c;奖金可提10%#xff… 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书籍和教程入门和进阶的都有