print("*") print("Bem vindo ao jogo de Adivinhação!") print("**")
numero_secreto = 42 total_de_tentativas = 3
for rodada in range (1, total_de_tentativas) : print("Tentativa {} de {}".format(rodada, total_de_tentativas)) chute_str = input("digite seu chute aqui: ") 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")
break
else:
if(maior):
print("O seu chute foi maior que o numero secreto!")
elif(menor):
print("o seu chute foi menor que o numero secreto")
print("Fim de jogo")
Eu coloquei um break após o if acertou, e mesmo assim quando acerta ele não para o for, e ele faz 3 tentativas mesmo sem o +1 ao lado do (1, total_de_tentativas +1)