1
resposta

ATIVIDADE DE 1 A 9

(aceito dicas de como resolver a 10)

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

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

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

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

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

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

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

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

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

1 resposta

Olá, Lara! Como vai?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Para resolver o exercício 10, temos que:

  • Agrupar os funcionários por estado
  • Gerar listas e dicionários com esses dados
  • Calcular a soma de funcionários em cada estado

Deixo abaixo uma resolução:

# Guardando apenas os estados distintos
estados_unicos = list(set([tupla[0] for tupla in funcionarios]))

# Montando uma lista de listas com os valores dos funcionários de cada estado
lista_de_listas = []
for estado in estados_unicos:
    lista = [tupla[1] for tupla in funcionarios if tupla[0] == estado]
    lista_de_listas.append(lista)
print(lista_de_listas)

# Construindo um dicionário que agrupa os funcionários por estado
agrupamento_por_estado = {estados_unicos[i]: lista_de_listas[i] for i in range(len(estados_unicos))}
print(agrupamento_por_estado)

# Criando um dicionário que mostra o total de funcionários em cada estado
soma_por_estado = {estados_unicos[i]: sum(lista_de_listas[i]) for i in range(len(estados_unicos))}
print(soma_por_estado)

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado