1
resposta

exercício

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

dados = [(nome, codigo, media) for (nome, codigo), media in zip(nomes, medias)]
print(dados)

aprovados_b=[i for i in dados if i[2] >= 8]
print(aprovados_b)

nome_apv=[nome for (nome,codigo,media) in aprovados_b]
print(nome_apv)
1 resposta

Oi, Laura! Como vai?

Agradeço por compartilhar.

Gostei muito do jeito que você montou a list comprehension para separar os aprovados, ficou bem organizado. Isso mostra que você está entendendo como combinar listas e aplicar filtros de forma prática.

Continue praticando esse tipo de exercício, pois ajuda bastante a ganhar fluência em Python.

Continue firme nos estudos.

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