1
resposta

Problema com as palavras com acento

Quando criei o arquivo de palavras.txt, quando coloquei as palavras com acento ele muda para caractéres diferentes e aí quando inicializa o jogo não dá para acertar e acaba colocando um caractér a mais, como posso resolver isso?

1 resposta

Pra resolver isso tu precisa usar a codificação UTF-8 para salvar o arquivo de texto, isso garante que as palavras acentuadas sejam salvas corretamente e possam ser lidas pelo seu programa Python. Para fazer isso, você pode usar a seguinte sintaxe ao abrir o arquivo para escrita:

with open('palavras.txt', 'w', encoding='utf-8') as arquivo:
    arquivo.write(texto)

E para ler o arquivo, você pode usar a seguinte sintaxe:

with open('palavras.txt', 'r', encoding='utf-8') as arquivo:
    texto = arquivo.read()

O padrão UTF-8 é o mais utilizado pra tratar diferentes idiomas.