Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Esta maneira de fazer está correta?

nomes = [('João', 'J720'), ('Maria', 'M205'), ('José', 'J371'), ('Cláudia', 'C546'), ('Ana', 'A347')]
medias = [9.0, 7.3, 5.8, 6.7, 8.5]

estudante_media_oito = [(nome[0]) for nome, media in zip(nomes, medias) if media >= 8.0]
print(f'Os estudantes que podem concorrer a bolsa são:{estudante_media_oito}')
2 respostas
solução!

Olá Daniella, tudo bem com você?

Seu código está correto, você utilizou a muito bem o list comprehension para selecionar os estudantes com média igual ou superior a 8.0. Esse tipo de abordagem é eficiente e deixa o código mais enxuto.

Como relembrar é manter vivo na memória o que estamos aprendendo, recomendo a leitura do artigo List Comprehension em Python para que você possa revisar o conteúdo estudado.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Muito obrigado Rafael.