2
respostas

não está verificando a condição erro

def jogar():
    print("*********************************")
    print("Bem vindo ao jogo  Forca!")
    print("*********************************")
    palavra_secreta = 'banana'.upper()
    letras_acertadas = ['_','_','_','_','_','_',]
    enforcou = False
    acertou = False
    erro = 0
    while (not enforcou and not acertou):
        chute = input('digite uma 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 = index + 1
        else:
           erro = erro+1

        enforcou == erro == 6
        print(letras_acertadas)


print("Fim do jogo")
print("*****forca.py****************************")
if (__name__ == '__main__'):
    jogar()
insira seu código aqui
2 respostas

Falta incluir a condição para indicar o acerto da palavra, depois da variável enforcou:

enforcou == erro == 6
acertou = "_" not in letras_acertadas

Além disso, vale lembrar que dois iguais (==) é para verificação! A linha

enforcou == erro == 6

deveria ser

enforcou = erro == 6

Abraços e bons estudos!