zoukankan      html  css  js  c++  java
  • python练习4--计算利润

    练习:

      企业发放的奖金根据利润提成:

      利润低于或等于10万元时,奖金可提10%;

      利润10-20万元之间,低于10万元的部分按10%提成,高于10万元的部分按7.5%提成;

      利润20-40万元之间,高于20万部分按照5%提成;

      利润40-60万元之间,高于40万部分按照3%提成;

      利润60-100万元之间,高于60万部分按照1.5%提成;

      超过100万元的部分按照1%提成。

      从键盘输入当月利润 i,求应发奖金数?

    分析:

      1)列出不同分界点,对应的不同奖金

      2)判断不同区间应得的奖金

    代码:

    # 1)列出不同分界点,对应的不同奖金
    bonus1 = 10 * 0.1
    bonus2 = bonus1 + 10 * 0.075
    bonus4 = bonus2 + 20 * 0.05
    bonus6 = bonus4 + 20 * 0.03
    bonus10 = bonus6 + 40 * 0.015
    
    # 2)判断奖金
    i = int(input('input gain:
    '))
    if i <= 10:
        bonus = i * 0.1
    elif i > 10 and i <= 20:
        bonus = bonus1 + (i - 10) * 0.075
    elif i > 20 and i <= 40:
        bonus = bonus2 + (i - 20) * 0.05
    elif i > 40 and i <= 60:
        bonus = bonus4 + (i - 40) * 0.03
    elif i > 60 and i <= 100:
        bonus = bonus6 + (i - 60) * 0.015
    else:
        bonus = bonus10 + (i - 100) * 0.01
    print(bonus * 10000)
    >>> input gain:
    100
    39500.0
  • 相关阅读:
    4.父类私有属性和方法
    3.单继承和方法的重写
    2.Python封装练习及私有属性
    1.Python面向对象基础
    6.类与对象、封装、构造方法
    5.数组
    4.方法
    3.流程控制语句
    结构型模式和物理视图,模型管理试图的总结
    创建型模式和关于状态视图、活动视图、交互视图的总结
  • 原文地址:https://www.cnblogs.com/xiaohuboke/p/13575992.html
Copyright © 2011-2022 走看看