Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Dúvida] [Duvida] Listas - Estruturas de dados

Na explicacao Uma forma mais dinâmica de trabalhar item por item de uma lista é utilizando um laço for para leitura elemento a elemento.
for elemento in lista:
print(elemento)

Considerando que o retorno sao as notas da lista anterior nao era para retornar 10.0 e esta retornando, ja tentei achar o motivo e nao encontreiInsira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Erica! Tudo bem?

Pelo que você descreveu, parece que a lista que você está usando foi atualizada para incluir a nota 10.0 no lugar do 8.0.

Isso é consistente com o que foi mostrado no exemplo do material de estudo. Se você atualizou a lista com o comando lista[3] = 10.0, o laço for irá imprimir o valor atualizado, que é 10.0. Isso é esperado, pois o laço for lê os elementos atuais da lista, e não a versão antiga.

Se você ainda está vendo 10.0 e não deveria, pode ser que a lista foi atualizada em algum ponto do seu código. Verifique se há alguma linha de código que possa ter alterado a lista antes do laço for.

Espero ter ajudado e fico à disposição se precisar.

Abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado