-
Notifications
You must be signed in to change notification settings - Fork 0
/
ex09.py
16 lines (13 loc) · 951 Bytes
/
ex09.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Utilize uma lista para resolver o problema a seguir. Uma empresa paga seus vendedores com base em comissões.
# O vendedor recebe $200 por semana mais 9 por cento de suas vendas brutas daquela semana. Por exemplo, um vendedor que teve vendas brutas de $3000 em uma semana recebe
# $200 mais 9 por cento de $3000,
# ou seja, um total de $470. Escreva um programa (usando um array de contadores) que determine quantos vendedores receberam salários nos seguintes intervalos de valores:
# Desafio: Crie ma fórmula para chegar na posição da lista a partir do salário, sem fazer vários ifs aninhados.
salrios = [200, 250, 320, 413, 516, 680, 791, 877, 999, 1000, 2000, 3000]
contagem_de_faixa_salarial = [0] * 9
for salario in salrios:
indice = salario // 100 - 2
indice_maximo = len(contagem_de_faixa_salarial) - 1
indice = min(indice, indice_maximo)
contagem_de_faixa_salarial[indice] += 1
print(contagem_de_faixa_salarial)