Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Reclamação] Erro na aula - Situação 9

Há um erro no código passado pelo professor (no vídeo), na parte:

# Gerando a lista de nomes (extraindo da tupla)
nomes = [nome[0] for nome in nomes]
nomes

O retorno fica ['J', 'J', 'J', 'J', 'J']

Corrigido pela Luri, quando fui verificar o código:

"O problema é que você está reatribuindo a lista resultante da list comprehension à mesma variável nomes. Isso significa que, na segunda vez que o loop for é executado, ele está iterando sobre a lista de strings ['João', 'Maria', 'José', 'Cláudia', 'Ana'] em vez da lista original de tuplas. Para corrigir isso, você pode atribuir a lista resultante da list comprehension a uma nova variável, como 'lista_nomes'."

Já consegui a correção pela Luri, mas seria muito bom corrigir a aula em vídeo, pois isso acaba confundindo e atrasando muito os estudos.

2 respostas
solução!

Oi, Marina!

Testei o código do notebook e obtive exatamente o mesmo resultado mostrado pelo instrutor, como você pode ver no gif abaixo:

Gif demonstrando a execução do código.

Recomendo que você verifique se a lista de tuplas foi definida corretamente:

nomes = [('João', 'J720'), ('Maria', 'M205'), ('José', 'J371'), ('Cláudia', 'C546'), ('Ana', 'A347')]

Além disso, sugiro que você reinicie a sessão do Colab e execute novamente todo o código, seguindo estes passos:

  1. No menu superior, clique em "Ambiente de execução";
  2. Depois, selecione "Reiniciar ambiente de execução e executar tudo".

Para te ajudar, deixo a imagem com o caminho destacado:

Reiniciar sessão e executar tudo, no Google Colaboratory

Se mesmo assim continuar dando erro, me avisa que a gente investiga juntas!

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Vou seguir os passos, obrigada!!