Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Alternativa para utilizar uma lista de palavras

Sei que a intenção é aprender os recursos disponíveis no Python, mas só para simplificar esse processo de leitura de arquivo, acredito que utilizar uma lista e depois modularizar seria uma forma mais fácil

Então ficaria assim:

Criei um arquivo chamado palavras.py com uma lista de palavras

palavras = [
    'abacaxi',
    'laranja',
    'uva',
    'banana'
]

Então no forca.py é só importar o palavras.py

from palavras import palavras

Pronto, agora é só usar o arquivo :)

Por exemplo, para escolher de forma aleatória uma palavra da lista:

palavra_aleatoria = random.choice(palavras)
1 resposta
solução!

Olá!

Agradeço por compartilhar sua sugestão de utilizar uma lista de palavras para simplificar o processo de leitura de arquivo no Python. Realmente, essa é uma alternativa válida e pode facilitar o desenvolvimento do seu jogo.

No exemplo que você compartilhou, ao importar o arquivo "palavras.py" e utilizar a lista de palavras, você está evitando a leitura do arquivo "palavras.txt". Isso pode ser útil em alguns casos, mas é importante entender como ler arquivos e trabalhar com eles.

No contexto da aula/exercício que você mencionou, o objetivo é mostrar como ler um arquivo de texto e manipular seu conteúdo. A função open é utilizada para abrir o arquivo no modo de leitura ("r"), e a função read é utilizada para ler o conteúdo do arquivo.

Se você quiser ler o arquivo linha por linha, pode utilizar um loop for como foi mostrado na aula. Dessa forma, você terá acesso a cada linha do arquivo e poderá manipulá-las conforme necessário.

No exemplo que você compartilhou, é possível adaptar o código para utilizar a lista de palavras ao invés da leitura do arquivo. Porém, é importante considerar que essa abordagem pode ser limitada, pois você estará trabalhando apenas com as palavras presentes na lista. Se você quiser adicionar ou remover palavras, será necessário modificar o código manualmente.

Em contrapartida, ao utilizar a leitura de arquivo, você pode adicionar ou remover palavras no arquivo "palavras.txt" sem precisar modificar o código do jogo. Isso oferece mais flexibilidade e facilita a manutenção do jogo no futuro.

Bons estudos!