1
resposta

[Sugestão] Minha resolução foi diferente

Minha solução foi diferente, mas a do exercicio parece mais rapida.


bolsistas = {nomes_estudantes[i]: medias_estudantes[i] 
             for i in range(len(medias_estudantes)) if 
             medias_estudantes[i] >= 9}
bolsistas
1 resposta

Olá, João! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de compreensão de dicionário para filtrar dados, utilizou muito bem a estrutura for com if para aplicar a condição de média mínima e ainda compreendeu a importância de associar nomes e médias de forma eficiente.

Exatamente como você já mencionou, uma dica interessante para o futuro é utilizar a função zip para tornar o código mais legível. Assim:

bolsistas = {nome: media for nome, media in zip(nomes_estudantes, medias_estudantes) if media >= 9}

Isso faz com que a associação entre nome e média fique mais clara e direta.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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