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

gostaria de saber oque fiz e errado com a função "with"

with open ("palavras.txt") as arquivo:
    for linha in arquivo:
        linha = linha.strip()
        palavra.append[linha]
print(palavra)

oque eu fiz que o código não está funcionando?

2 respostas
solução!

Oi, Samuel, tudo bem?

Acredito que o problema está na forma como você está tentando adicionar as linhas na lista palavra. Você usou palavra.append[linha], mas a forma correta de usar o método append é com parênteses, não com colchetes. Então, o correto seria palavra.append(linha). Ficaria assim:

with open ("palavras.txt") as arquivo:
    for linha in arquivo:
        linha = linha.strip()
        palavra.append(linha)
print(palavra)

Espero ter ajudado. Caso tenha dúvidas, não hesite em postar no fórum!

Abraços!

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

Além do uso incorreto dos colchetes, ao usar palavras.append(linha) não há a lista 'palavras' onde a linha deve ser adicionada.

O trecho ficaria:

with open("palavras.txt") as arquivo:
    palavras = []

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