2
respostas

problemas com acento

` def jogar(): import random arquivo = open("palavras.txt") print("*") print("Bem vindo ao jogo da Forca!") print("*")

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

arquivo.close()
palavra_secreta = random.choice(palavras)
letras_acertadas = ["_"for letra in palavra_secreta]
print(palavra_secreta)
erros = 0
print(letras_acertadas)

while(True):

    chute = input("Qual letra? ")
    chute = chute.strip().upper()

    if(chute in palavra_secreta):
        index = 0
        for letra in palavra_secreta:
            if(chute == letra):
                letras_acertadas[index] = letra
            index += 1
    else:
        erros += 1

    if (erros == 6):
        break
    if ("_" not in letras_acertadas):
        break
    print(letras_acertadas)


if("_" not in letras_acertadas):
    print("Você ganhou!!")
else:
    print("Você perdeu!!")
print("Fim do jogo")

if (name == 'main'): jogar()

ATUALMENTE ESSE É MEU CODIGO,

banana maçã uva pera abacate cacau E ESSSAS SÃO MINHAS "PALAVRAS SECRETAS" tudo está dando certo mas quando executo, a palavra maçã aparece assim: maçã como faço para resolver isso? *fiz diferente do professor para ver outras maneiras, mas tenho essa duvida.

2 respostas

Estou com esse mesmo problema. Acredito que o problema é a codificação, que não esta em UTF-8, já modifiquei no arquivo de origem mas ainda não conseguir corrigir

a resposta estava na pergunta seguinte:

open("Arquivo.txt", "r", encoding='utf-8')