Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Exercicios 9 e 10

Exercicio 9

estados = ['SP', 'ES', 'MG', 'MG', 'SP', 'MG', 'ES', 'ES', 'ES', 'SP', 'SP', 'MG', 'ES', 'SP', 'RJ', 'MG', 'RJ', 
'SP', 'MG', 'SP', 'ES', 'SP', 'MG']

filial_estado = {estado: estados.count(estado) for estado in set(estados)}
print(filial_estado)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Exercicio 10

funcionarios = [('SP', 16), ('ES', 8), ('MG', 9), ('MG', 6), ('SP', 10), ('MG', 4), ('ES',9), ('ES', 7), ('ES', 12), ('SP', 7), ('SP', 11), ('MG',8), ('ES',8), ('SP',9), ('RJ', 13), ('MG', 5), ('RJ', 9), ('SP', 12), ('MG', 10), ('SP', 7), ('ES', 14), ('SP', 10), ('MG', 12)]

list_func_estado = [(estado, [quantidade for i, quantidade in funcionarios if i == estado]) for estado in set(i for i,_ in funcionarios)]

total_func_estado = [(estado, sum(valores)) for estado, valores in list_func_estado]

print(list_func_estado)
print(total_func_estado)

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta
solução!

Oi, Leonardo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como utilizou compreensões de lista e dicionários para consolidar os dados dos estados e calcular o total de funcionários. Isso mostra domínio da manipulação de estruturas de dados em Python.

Uma dica interessante para o futuro é usar o método collections.Counter para simplificar a contagem de elementos em listas.


from collections import Counter

estados = ['SP', 'ES', 'MG', 'MG', 'SP', 'MG', 'ES', 'ES']
contagem_estados = Counter(estados)

print(contagem_estados)

Este código cria um dicionário automático com a contagem de cada estado, sem precisar usar set ou count, deixando o código mais limpo e rápido.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!