Os funcionários de um setor da empresa que você trabalha vão receber um abono correspondente a 10% do seu salário devido ao ótimo desempenho do time. O setor financeiro solicitou sua ajuda para a verificação das consequências financeiras que esse abono irá gerar nos recursos. Assim, foi encaminhada para você uma lista com os salários que receberão o abono: [1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903]. O abono de cada funcionário não pode ser inferior a 200. Em código, transforme cada um dos salários em chaves de um dicionário e o abono de cada salário no elemento. Depois, informe o total de gastos com o abono, quantos funcionários receberam o abono mínimo e qual o maior valor de abono fornecido.
lista_de_salarios = [1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903]
abono_minimo = 200
abonos = {}
total_gastos = 0
for salario in lista_de_salarios: #para cada valor de la lista
if salario * 0.1 < abono_minimo: #calcula el procentaje y verifica si supera el 200
abonos [salario]= abono_minimo #le aumenta 200 si no
else:
abonos [salario] = salario * 0.1 #le aumenta abono
total_gastos += abonos[salario] #agrega a total_gastos
maior_abono = max(abonos.values())
salarios_minimos = len([salario for salario in abonos if abonos[salario] == abono_minimo]) #cuenta la cantidad de elementos que coinciden con el minimo
print(f'Total de gastos com abono: {total_gastos}')
print(f'Salarios con abono minimo: {salarios_minimos}')
print(f'Maior abono: {maior_abono}')
Total de gastos com abono: 6087.8
Salarios con abono minimo: 2
Maior abono: 790.3000000000001