欢迎来我Python萌新的小站

Python 入门练手100例 – 2

【Python 练习实例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,求应发放奖金总数?

Demo1:

Demo2:先计算超出部分的提成,再把剩余部分乘以相应的比例得出结果

输出:

 

喜欢 (0)分享 (0)
(6)个小伙伴在吐槽
  1. bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.005 + 200000 * 0.003 + 400000 * 0.0015 + (i - 1000000) * 0.001,这个后面应该是0.05,0.03,0.015,0.01
    Q_U_E2018-02-05 08:15 回复
  2. 中间那一块的>level[a]不懂,求解
    Normally Insane2019-05-04 23:15 回复
    • 把a理解为index,实际就是在遍历level和rate列表的对应的序列。当满足条件时取level[index]和rate[index]执行level和rate公式。不知道这样解释能不能理解
      松鼠男2019-05-05 14:13 回复
      • 什么情况,我昨天晚上看的时候的代码是这样的:(&[这里是啥忘了];level[a])
        Normally Insane2019-05-05 14:17 回复
        • 哈哈。你看到的是 & gt;这个吧?这个是因为代码复制上来的时候被html转义了,所以你没看懂吧。
          松鼠男2019-05-09 21:31 回复
          • 哈哈哈哈,真的是,谢谢了。
            Normally Insane2019-05-09 21:35
发表我的评论
取消评论
友情提示:插入代码时请使用:  <pre>要插入的代码</pre>   以达到最佳效果!

表情     5 + 5 = ? (必填)

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址