1
resposta

Solução simples para 'quantas tentativas faltam?'.

print(14 * '>') print('JOGO DA FORCA') print(14 * '>')

palavra_secreta = 'banana'.upper()#colocamo upper para nao precisar colocar no for in letras_acertadas = ['','','','','','']

acertou = False enforcou = False erros = 0 #para contar as tentativas erradas tentativas = 6

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 # =posição
    for letra in palavra_secreta:
        if chute == letra:
            letras_acertadas[index] = letra
        index += 1
else:
    erros += 1
    tentativas -= 1
    print('Você ainda tem {} tentativas'.format(tentativas))

enforcou = erros == 6
acertou  = '_' not in letras_acertadas
print(letras_acertadas)

if acertou: print('Você ganhou!!') else: print('Você perdeu!!') print('FIM DO JOGO')

1 resposta

Olá, David. Bem, você primeiramente precisa declarar a variável "tentativa" fora do loop. Após isso, onde tem a verificação "enforcou = erros == 6" seria melhor colocar "enforcou = tentativa == 0". Haja vista que o jogo se encerrará, em caso de derrota, quando as tentativas forem zeradas.