首页 热点资讯 义务教育 高等教育 出国留学 考研考公

Python简单程序

发布网友

我来回答

1个回答

热心网友

#!/usr/bin/python
# -*- coding:utf-8 -*-
# @Time    : 2018/6/9 13:50
# @File    : Bonus.py


def getbonus(money):
    """
    利润低于或等于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%提成。
    """
    if money.replace('.', '', 1).isdigit():
        num = float(money)
    else:
        return u'输入错误信息'

    if 0 <= num <= 10:
        bonus = num * 0.1
    elif 10 < num < 20:
        bonus = 10 * 0.1 + (num - 10) * 0.075
    elif 20 <= num < 40:
        bonus = 10 * 0.1 + 10 * 0.075 + (num - 20) * 0.05
    elif 40 <= num < 60:
        bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + (num - 40) * 0.03
    elif 60 <= num < 100:
        bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + (num - 60) * 0.015
    else:
        bonus = 10 * 0.1 + 10 * 0.075 + 20 * 0.05 + 20 * 0.03 + 40 * 0.015 + (num - 100) * 0.01

    return bonus

if __name__ == '__main__':
    profit = raw_input(u'请输入当月利润(万元): ')
    mymoney = getbonus(profit)
    if isinstance(mymoney, float):
        print u'您获得的提成是: {}万元'.format(mymoney)
    else:
        print mymoney

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com