1
resposta

Meu código com tentativas

não estou conseguindo colocar nº de tentativas


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

    palavra_secreta = "banana"
    palavra = ["_","_","_","_","_","_"] 

    tentativas = 0

    enforcou = False
    acertou = False

    while(not enforcou and not acertou):

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

        index = 0
        for letra in palavra_secreta:
            if(chute.upper() == letra.upper()):
                palavra[index] = letra                
            index = index + 1 
            tentativas +=1         

        print(palavra)

        faltando = str(palavra.count("_"))

        if(faltando == "0"):
                  acertou = True 
                  print("VC venceu")
        elif(tentativas == 10):
                  enforcou = True
                  print("VC perdeu")        
        print("jogando ...")

    print("Fim do jogo")

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

Boa tarde, faltou um if

você colocou:

 index = 0
        for letra in palavra_secreta:
            if(chute.upper() == letra.upper()):
                palavra[index] = letra                
            index = index + 1 
            tentativas +=1  

mas o certo seria

# faltou essa comparação(chute dentro de palavra_secreta)
    if chute in palavra_secreta:   
            index = 0
            for letra in palavra_secreta:
                if(chute.upper() == letra.upper()):
                    palavra[index] = letra
                index = index + 1
    else:
        tentativas += 1