1
resposta

Caractere

Quando chamei o console Python para verificar minhas lista de palavras_secretas algo curioso aconteceu. Dentro as palavras.txt está "maça", porém não estar reconhecendo o ç. Está lendo dessa forma no console

arquivo.read()
'laranja\nbanana\nmelancia\nmaça\nmexerica'

Ou seja, com isso se o jogador for tentar acertar maça não irá conseguir.

Como faço pra corrigir?

Dentro das minhas palavras.txt está guardado normalmente as palavras

laranja
banana
melancia
maça
mexerica
1 resposta

Isso provavelmente ocorre devido ao encoding que o arquivo está configurado. Para exibir de forma correta, você deve passar um parâmetro dentro do método open() para informar que você quer o UTF-8, que exibe esse tipo de caractere.

Para isso, apague esse arquivo e recrie-o com o seguinte comando:

arquivo = open("palavras.txt", "w", encoding="utf-8")

A partir daí, você pode inserir as palavras normalmente e testar.

Espero ter ajudado :)