1
resposta

Explorando estruturas de dados em Python

lista_de_nomes = ["Maria Silva", "João Santos", "Ana Oliveira", "Pedro Costa", "Juliana Pereira"]
lista_de_medias = [8.9, 7.5, 4.2, 1.4, 9.5]

indice = 0

while indice <len(lista_de_medias):

  nota_atualizada = min(lista_de_medias [indice] + 1, 10)
  lista_de_medias [indice] = nota_atualizada
  print(f"Aluno: {lista_de_nomes[indice]} | Nova Média: {lista_de_medias[indice]}")
  indice = indice + 1

else:
    print ("Notas atualizadas")
1 resposta

Oi, Diego! Como vai?

Agradeço por compartilhar.

Sua solução ficou bem organizada: você percorreu a lista de médias com while, atualizou cada nota usando min() para não passar de 10 e exibiu o nome da pessoa estudante junto com a nova média. O else também funciona nesse caso, pois será executado ao final do while.

Dica: para deixar o código mais simples, você também pode usar for com range(), que evita controlar o índice manualmente. Continue praticando, pois esse tipo de exercício ajuda bastante a entender listas, índices e atualização de valores em Python.

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