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

Eu nao consigo identificar o problema no print

nao consigo imprimir na sequencia que deveria realmente ser

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

    palavra_secreta = "banant"
    letras_acertadas = ["_", "_", "_", "_", "_", "_"]
    enforcou = False
    acertou = False

    print(letras_acertadas)

    while not enforcou and not acertou:

        chute = input("Qual a letra? ")
        chute = chute.strip()

        indicador = 0
        for letra in palavra_secreta:
            if chute.upper() == letra.upper():
                letras_acertadas[indicador] = letra
                indicador += 1
        print(letras_acertadas)

        print("jogando...")

    print("Fim do jogo")


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

indentifiquei o problema sendo o espaçamento do seu indicador += 1 fechando no if, mas deveria fechar no for. Caso precise vou deixar o codigo com atualizado.

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

    palavra_secreta = "banant"#banana
    letras_acertadas = ["_", "_", "_", "_", "_", "_"]
    enforcou = False
    acertou = False

    print(letras_acertadas)

    while (not enforcou and not acertou):

        chute = input("Qual a letra? ")
        chute = chute.strip()

        indicador = 0
        for letra in palavra_secreta:
            if (chute.upper() == letra.upper()):
                letras_acertadas[indicador] = letra
            indicador += 1
        print(letras_acertadas)

        print("jogando...")

    print("Fim do jogo")


if __name__ == '__main__':
    jogar()

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software