第二题

#!/usr/bin/env python
#-*- coding:utf-8 -*-
'''
题目002:企业发放的奖金根据利润(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,求应发放奖金总数?
'''

#法一:用python列表的特性
rat = 0
income = int(input("您的收入为:"))
arr_rat = [0.01,0.015,0.03,0.05,0.075,0.1]
arr_income = [1000000,600000,400000,200000,1000000]
for i in range(5): #两个数组之间通过同一个索引建立联系 #可以改为for i in range(len(arr_income))
    if income > arr_income[i]:
        rat = rat + (income - arr_income[i])*arr_rat[i]
        income = arr_income[i] #剩余部分
print(rat)

 

posted on 2018-11-02 12:48  RiceAChen  阅读(81)  评论(0)    收藏  举报

导航