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

Uma tentativa a menos

Olá, tudo bem? Quando inicio meu jogo, meu código já tira uma tentativa sem nem ao menos eu ter tentado

import random


def jogar():
    print('----- JOGO DA FORCA -----')

    arquivo = open('plv.txt', 'r')
    palavras = []

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

    arquivo.close()

    palavra_secreta = random.choice(palavras).upper()
    letras_acertadas = ['_' for _ in palavra_secreta]
    erros = 0
    print(letras_acertadas)

    while True:
        chute = input('Qual letra? ').strip().upper()

        if chute in palavra_secreta:
            index = 0
            for letra in palavra_secreta:
                if chute == letra:
                    letras_acertadas[index] = letra
                index += 1

        else:
            erros += 1
            print(f'ERROU!!! VOCÊ TEM MAIS {6-erros} TENTATIVAS.')

        if erros == 6:
            break
        if ''.join(letras_acertadas) == palavra_secreta:
            print(letras_acertadas)
            print('VOCÊ VENCEU!!!')
            break

        print(letras_acertadas)


if __name__ == '__main__':
    jogar()

Saída:

----- JOGO DA FORCA ----- ['', '', '', '', '', ''] Qual letra? ERROU!!! VOCÊ TEM MAIS 5 TENTATIVAS. ['', '', '', '', '', ''] Qual letra?

O que está acontecendo???

Obrigado :)

1 resposta
solução!

Bom dia, Gustavo!

Testei seu código aqui ele funcionou normalmente. Essa foi a saída:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade