1
resposta

reportUndefinedVariable

Reproduzindo o mesmo cógido do professor (no windows), não é possível executar e comando "palavras.append(linha)" e "print (palavras)" e ocorre o erro NameError: name 'palavras' is not defined

 arquivo = open ('palavras.txt', 'r')

  for linha in arquivo:
      linha = linha.strip()
      palavras.append(linha)
     
  arquivo.close()

  print (palavras)
1 resposta

Opa, Boa tarde!

Vc precisa definir a lista de palavras antes do loop.

Tenta assim:

palavras = []  # Aqui é onde iniciamos a lista vazia antes do loop

arquivo = open('palavras.txt', 'r')

for linha in arquivo:
    linha = linha.strip()
    palavras.append(linha)

arquivo.close()

print(palavras)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software