Los bonos emitidos por las empresas se basan en las ganancias. Cuando la ganancia (I) es menor o igual a 100,000 yuanes, la bonificación se puede aumentar en un 10%; cuando la ganancia es mayor a 100,000 yuanes, menos de 200,000 yuanes, la parte menor a 100,000 yuanes se deduce al 10% y
más de 100,000 yuanes La porción puede deducirse 7.5%; entre 200,000 y 400,000, la porción superior a 200,000 puede deducirse 5%; la porción entre 400,000 y 600,000 superior a 400,000 puede deducirse 3% ;
Entre 600,000 y 1 millón, la porción superior a 600,000 yuanes se puede deducir en un 1.5%; cuando es superior a 1 millón de yuanes, la porción superior a 1 millón de yuanes se deduce en un 1%, ingrese la ganancia I del mes desde el teclado ¿Número total de bonos emitidos?
Análisis del programa: utilice el eje numérico para dividir y posicionar. Presta atención a la necesidad de definir el tipo de crecimiento de bonificación.
def get_bonus (profit): print ("start ...") # sum = 0 # if 0 <profit <= 100000: # sum = profit * 0.1 # elif 100000 <profit <= 200000: # sum = 100000 * 0.1 + (beneficio-100000) * 0.075 # elif 200000 <beneficio <= 400000: # suma = 100000 * 0.1 + 100000 * 0.075 + (beneficio-200000) * 0.05 # elif 400000 <beneficio <= 600000: # suma = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (beneficio-400000) * 0.03 # elif 600000 <beneficio <= 1000000: # suma = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (beneficio-400000) * 0.03 # elif 10000000 < beneficio: # suma = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (beneficio-400000) * 0.03 arr = [1000000, 600000, 400000, 200000, 100000, 0] rata = [0.01, 0.015, 0.03, 0.05, 0.075, 0.1] r = 0 para idx en el rango (0, 6): si beneficio> arr [idx] : r + = (profit-arr [idx]) * rat [idx] profit = arr [idx] print ('la bonificación total es:% d'% r) # l = int (input ("input profit:")) get_bonus (11200000)