Tive o mesmo problema que foi indicado no tópico Caracteres desconfigurados.
Apesar de não estar explícito, parece que a solução foi criar um arquivo texto em outro encoding (não ficou claro no tópico).
No entanto, achei outra solução que gostaria de compartilhar...
Veja, o arquivo .txt, quando criado no PyCharm, fica com encoding UTF-8. Mas, a função read(), de acordo com a documentação, lê o arquivo com encoding padrão dependente da plataforma, ou seja, pode não estar alinhado com o do arquivo .txt.
A solução, no caso, foi "forçar" o encoding de leitura da seguinte forma:
arquivo = open(nome_arquivo, "r", encoding="utf-8")
Um ponto que ainda vou pesquisar é que o usuário, ao chutar c para a palavra maça, vai acusar erro - tem que digitar o c com cedilha ç para dar certo. Idem para ã caso a palavra maçã seja usada na lista...
Alguém fez isso?

