1
resposta

Solução para o programa utilizando atualização do python3

def jogar():
    print("**********************************")
    print("bem vindo ao jogo de foca!")
    print("**********************************")

    palavra_secreta = "banana".upper()
    letras_acertadas = ["_","_","_","_","_","_"]

    enforcou = False
    acertou = False
    erros = 0

    print(letras_acertadas)


    while(not enforcou and not acertou):

        chute = input("Qual letra? ")
        chute = chute.strip().upper()
        # The strip() method removes any leading(spaces at the beginning) and trailing(spaces at the end) characters(space is the default leading character to remove)

        if(chute in palavra_secreta):

            index = 0
            for letra in palavra_secreta:
                if(chute == letra):
                    # print(f"Encontrei a letra {letra} na posição {index + 1}")
                    letras_acertadas[index] = letra
                index += 1
        else:
                erros += 1

        enforcou = erros == 6
        acertou = "_" not in letras_acertadas
        print(f"Faltam {6 - erros} tentativas")
        print(letras_acertadas)

    if(acertou):
        print("Você ganhou!")
    else:
        print("Você perdeu!")
    print("fim do jogo!")

if(__name__ == "__main__"):
    jogar()
1 resposta

Olá Queila, tudo bem com você?

Peço desculpas pela demora em lhe responder.

Meus parabéns pelo empenho e pelas implementações no código, continue compartilhando com a comunidade do fórum Alura o seu desenvolvimento.

Para aprimorar ainda mais o seu conhecimento sobre Python, deixo aqui uma recomendação de leitura sobre a formatação de strings, o artigo está em inglês, caso tenha dificuldade com o idioma recomendo o uso do tradutor do navegador:

Caso tenha alguma dúvida me coloco à disposição.

Abraços e bons estudos.