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

Com o For ao acertar ele não encerra

Ao mudarmos do While para o For, se acertarmos o numero secreto de primeira o jogo não encerra ele continua pedindo nova tentativa mesmo tendo acertado.

print("****************************************")
print("Olá, Bem-vindos ao jogo da Adivinhação!!")
print("****************************************")

numero_secreto = 42
total_de_tentativas = 3

for rodada in range(1, total_de_tentativas + 1):
    print("Tentativa {} de {} ".format(rodada, total_de_tentativas))
    chute_str = input("Digite o seu numero: ")
    print("Você digitou ", chute_str)
    chute = int(chute_str)

    acertou = chute == numero_secreto
    errou_pra_mais = chute > numero_secreto
    errou_pra_menos = chute < numero_secreto

    if(acertou):
        print("Acertô mizéravi!")
        print("FIM DE JOGO!")
    else:
        if(errou_pra_mais):
            print("Errouu!! Tenta um número menor aí...")
        elif(errou_pra_menos):
            print("Errouu!! Tenta um número maior aí...")

print("FIM DE JOGO!")


1 resposta
solução!

Olá Rorion,

utilize um break, em caso de acerto.