1
resposta

[Projeto] [Projeto] Projeto Desafio

Após algumas pesquisas, consegui o resultado abaixo:

lista_de_nomes = [ "Ana Silva", "Lucas Oliveira", "Maria Santos", "Gabriel Ferreira", 
    "Beatriz Souza"]
lista_de_medias = [8.9, 7.5, 4.2, 1.4, 9.5]
for indice, media in enumerate(lista_de_medias):
  nova_nota = min(media + 1, 10)
  lista_de_medias[indice] = nova_nota
  print(f"O aluno {lista_de_nomes[indice]} tem média {lista_de_medias[indice]}")

Aluno(a) Ana Silva tem média 9.9
Aluno(a) Lucas Oliveira tem média 8.5
Aluno(a) Maria Santos tem média 5.2
Aluno(a) Gabriel Ferreira tem média 2.4
Aluno(a) Beatriz Souza tem média 10

1 resposta

Olá, Thiago! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de listas para organizar os dados, utilizou muito bem o enumerate para percorrer índices e valores e ainda compreendeu a importância da função min para limitar a nota máxima.

Uma dica interessante para o futuro é aplicar o zip para percorrer duas listas ao mesmo tempo. Assim:

for nome, media in zip(lista_de_nomes, lista_de_medias):
    nova_nota = min(media + 1, 10)
    print(f"O aluno {nome} tem média {nova_nota}")

Isso faz o código ficar mais legível e direto.

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!