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

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

def calculate_bonus(profit):
    bonus = 0
    if profit <= 10:
        bonus = profit * 0.1
    elif profit <= 20:
        bonus = (profit - 10) * 0.075 + 10 * 0.1
    elif profit <= 40:
        bonus = (profit - 20) * 0.05 + 10 * 0.1 + 10 * 0.075
    elif profit <= 60:
        bonus = (profit - 40) * 0.03 + 10 * 0.1 + 10 * 0.075 + 20 * 0.05
    elif profit <= 100:
        bonus = (profit - 60) * 0.03 + 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03
    elif profit > 100:
        bonus = (profit - 100) * 0.01 + 10 * 0.1 + 10 * 0.075 + 20 * 0.05 +20 * 0.03 + 40 * 0.015
    return bonus

def get_info():
    try:
        info = input("利润?")
        profit = int(info)
        if profit >0:
            result = calculate_bonus(profit)
            print("根据利润值{}万元,奖金金额是{}万元".format(profit, result))
        else:
            print("profit can not be below 0")
    except Exception as e:
        print(e)
    else:
        print("finish")
    finally:
        print("method get_info executed")

if __name__ == ‘__main__‘:
    get_info()

    
时间: 2025-01-02 00:29:30

企业发放的奖金根据利润提成的相关文章

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

题目:企业发放的奖金根据利润提成.利润(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%提成,从键盘输入当月利润,求应发放奖金总数? 1 package day11_2; 2 3 import

【笔试】12、企业发放的奖金根据利润提成。

/** * 题目:企业发放的奖金根据利润提成. * 利润(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)低于或等于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,求应发放奖金总数?方法一: profits = int(

企业发放奖金根据利润提成,从键盘输入当月利润I,求应发放奖金总数?

题目:企业发放的奖金根据利润提成.利润(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,求应发放奖金总数? 程序分析:请利用数轴来分界,定位. 程序源代码: #

利润提成

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

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,求应发放奖金总数? 解法1: lia = [0,100000, 200000,

C语言 &#183; 企业奖金发放

算法提高 企业奖金发放 时间限制:1.0s   内存限制:512.0MB 企业发放的奖金根据利润提成.利润低于或等于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,求应发放奖金总数?

问题如下: 简述:企业发放的奖金根据利润提成.利润低于或等于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,求应发放奖金总数? 1 li_run = int(input(

JS从键盘输入当月利润,求应发放奖金总数

题目:企业发放的奖金根据利润提成.利润(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,求应发放奖金总数? var profit = +prompt("请输