1
resposta

Atividade Selecionando Bolsistas eu desenvolvi bem melhor fazendo de outra maneira, sei que não é igual ao proposto, mas queria saber se é válido

nomes_estudantes = [ "Enrico Monteiro", "Luna Pereira", "Anthony Silveira", "Letícia Fernandes", 
                    "João Vitor Nascimento", "Maysa Caldeira", "Diana Carvalho", "Mariane da Rosa",
                    "Camila Fernandes", "Levi Alves", "Nicolas da Rocha", "Amanda Novaes", 
                    "Laís Moraes", "Letícia Oliveira", "Lucca Novaes", "Lara Cunha", 
                    "Beatriz Martins", "João Vitor Azevedo", "Stephany Rosa", "Gustavo Henrique Lima" ]

medias_estudantes = [5.4, 4.1, 9.1, 5.3, 6.9, 3.1, 10.0, 5.0, 8.2, 5.5,
                    8.1, 7.4, 5.0, 3.7, 8.1, 6.2, 6.1, 5.6, 6.7, 8.2]

lista_completa = []
for media in (medias_estudantes):
    
    if media >=9:
      posi = medias_estudantes.index(media)
     
      lista_completa.append((nomes_estudantes[posi], media))
    
print(lista_completa)
1 resposta

Olá, Leonardo, tudo bem?

A sua abordagem está correta em termos de lógica para encontrar os estudantes com médias acima de 9.0 e armazená-los em uma lista. Mas, a atividade pede especificamente que o resultado seja um dicionário, onde as chaves são os nomes dos estudantes e os valores são suas médias.

De toda forma, obrigada por compartilhar no fórum, sua contribuição é fundamental para o crescimento da nossa comunidade na Alura. Parabéns! Continue empenhado e não hesite em retornar ao fórum sempre que tiver dúvidas ou quiser compartilhar mais insights.

Abraços e bons estudos!