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
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
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!