Uma coisa que percebí no código abaixo é que se já na primeira tentativa entrarmos com o numero secreto correto, ou seja 42, o laço não finaliza, ele segue até atingir o total de tentativas. Nessa situação como poderia finalizar sem ter que testar as demais tentativas??
meu codigo:
print("*******************************")
print("Bem vindo ao jogo de Advinhação")
print("*******************************")
numero_secreto = 42
total_de_tentativas = 3
rodada = 1
while(rodada <= total_de_tentativas):
print("Tentativa {} de {}".format(rodada, total_de_tentativas))
chute_str = input("Digite seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
acertou = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
if(acertou):
print("Parabéns, você acertou!!")
else:
if(maior):
print("Que pena, você errou! Seu chute foi maior que o número secreto")
elif(menor):
print("Que pena, você errou! Seu chute foi menor que o número secreto")
rodada = rodada + 1
print("Fim de Jogo")