Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Minha solução e do Forúm

Fiz meu código e vi mudanças elegantes no forúm que acabei acrescentando no meu também.

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

    palavra_secreta = "banana".upper()
    letras_acertadas = ['_', '_', '_', '_', '_', '_']
    enforcou = False
    #com o break no meu código eliminei esse parâmetro (acertou = False)
    erros = 0

    print(letras_acertadas)

    while not enforcou:# Também não foi necessário aqui and not acertou:
        chute = input("\nQual letra? ")
        chute = chute.strip().upper()

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

            if(erros < len(palavra_secreta)):
                print('Você errou! Lhe restam {} tentativas'.format(len(palavra_secreta) - erros))

        print('')
        print(letras_acertadas)

        if(erros == len(palavra_secreta) or '_' not in letras_acertadas):
            break

    if('_' not in letras_acertadas):
        print('Você ganhou!\nParabéns...')
    elif(erros == len(palavra_secreta)):
        print('Você perdeu!\n\nA palavra era {}'.format(palavra_secreta.upper()))

    print("\nFim do Jogo")

if(__name__ == "__main__"):
    jogar()
1 resposta
solução!

Olá! O código ficou muito bom. Parabéns!! Eu apenas acrescentaria mais frutas, pois desse jeito irá ficar somente na fruta banana.