4
respostas

Caracteres especiais não saem

como faço para que seja adicionado caracteres especiais, estou com problema na palavra "maçã" ele não consegue ler o "ã" como eu resolveria isso?

import random


def jogar():
    print("########################################")
    print("######Bem vindo ao jogo da forca!!######")
    print("########################################")
    print("A dica da palavra é uma fruta.")

    arquivo = open("Arquivo.txt", "r")
    palavras = []

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

    arquivo.close()
    print(palavras)
    numero = random.randrange(0, len(palavras))
    palavra_secreta = palavras[numero].upper()

    letras_acertadas = ["_" for letra in palavra_secreta]

    acertou = False
    enforcou = False
    erro = 0

    print(letras_acertadas)
    while not acertou and not enforcou:

        chute = input("Qual a 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:
            erro += 1
            print("Você errou faltam {} tentativas.".format(6 - erro))

        if erro == 6:
            print("Você foi enforcado!!")
            print(f"A palavra secreta e: {palavra_secreta}")
            print("Game Over!!")
            break
        if ("_" not in letras_acertadas):
            print(f"A palavra secreta e: {palavra_secreta}")
            print("Você ganhou!!")
            print("Game Over!!")
            break

        print(letras_acertadas)


if (__name__ == "__main__"):
    jogar()
4 respostas

Olá Guilherme, como vai?!

Tente utilizar o encoding utf-8 na sua função open(), dessa forma:

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

Você pode ver sobre a discussão a respeito deste assunto em link.

MUITO OBRIGADO!!! funcionou muito bem no meu @Charly Braga! estava com a mesma dificuldade, obrigado de verdade pela ajuda (˘◡˘ )

Oi Isaque, tudo bem!?

Que bom que deu certo e obrigado pelo feedback.

No que puder ajudar, estamos aí... Abraço ;)

Valeu cara funcionou, e como eu colocaria para que ele apareça as acentuações das minhas palavras escolhidas na forca?