第二题
#!/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)
我毫无准备的前来,带着虔诚,没有任何技法,一身朴素
浙公网安备 33010602011771号