1
resposta

Meu código não funciona

Adaptei algumas coisas do código original, coloquei no pycharm porem não roda, se alguém puder me explicar o que está faltando, agradeço:

def jogar(): print("*") print("Bem vindo ao jogo da Forca!") print("*")

palavra_correta = "violão" acertou = False foi_enforcado = False

while (not foi_enforcado and not acertou) :

chute = input("Insira uma letra:")

index = 0

for letra in palavra_correta: if (chute == letra): print ("A letra {} foi encontrada na posição {}!".format (letra, index))

index = index + 1

print("Fim do jogo")

if name == "main": jogar()

1 resposta

Olá Bernardo,

Compartilha por favor a mensagem de erro que aparece, isso provavelmente é apenas um problema de identação do código mas como está agora não dá para saber com certeza.

Eu testei o seguinte código baseado no que você compartilhou aqui e funcionou corretamente:

def jogar():
    print("*********************************")
    print("***Bem vindo ao jogo da Forca!***")
    print("*********************************")

    palavra_correta = "violão"
    acertou = False
    foi_enforcado = False

    while (not foi_enforcado and not acertou):

        chute = input("Insira uma letra:")
        index = 0

        for letra in palavra_correta:
            if (chute == letra):
                print("A letra {} foi encontrada na posição {}!".format(letra, index))
            index = index + 1

    print("Fim do jogo")


if __name__ == "__main__":
    jogar()