Tentei fazer um sistema onde apenas existem 3 tentativas, porem em uma caso especifico, onde a primeira tentativa é um numero menor e a segunda, um maior, o meu sistema diz que o numero escrito é maior que o correto, sendo que ele não é, vou colocar imagens para ser mais claro: O numero correto é 50
print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")
print("Você apenas tem 3 tentativas")
numero_secreto = 50
tentativas = 0
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
acertou = numero_secreto == chute
maior = numero_secreto > chute
menor = numero_secreto < chute
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é maior!")
tentativas = tentativas + 1
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é maior!")
tentativas = tentativas + 1
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é maior!")
tentativas = tentativas + 1
if (menor):
print("O número é menor!")
tentativas = tentativas + 1
if (tentativas == 3):
print("Suas tentativas acabaram")
print("Fim do jogo")
if (menor):
print("O número é menor!")
tentativas = tentativas + 1
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é menor!")
tentativas = tentativas + 1
if (menor):
print("O número é maior!")
tentativas = tentativas + 1
if (tentativas == 3):
print("Suas tentativas acabaram")
print("Fim do jogo")
if (tentativas == 3):
print("Suas tentativas acabaram")
print("Fim do jogo")
if (menor):
print("O número é menor!")
tentativas = tentativas + 1
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é maior!")
tentativas = tentativas + 1
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é maior!")
tentativas = tentativas + 1
if (menor):
print("O número é menor!")
tentativas = tentativas + 1
if (tentativas == 3):
print("Suas tentativas acabaram")
print("Fim do jogo")
if (menor):
print("O número é menor!")
tentativas = tentativas + 1
chute_str = input("Digite o seu número: ")
print("Você digitou: ", chute_str)
chute = int(chute_str)
if (acertou):
print("Você acertou!")
print("Fim do jogo")
if (maior):
print("O número é maior!")
tentativas = tentativas + 1
if (menor):
print("O número é menor!")
tentativas = tentativas + 1
if (tentativas == 3):
print("Suas tentativas acabaram")
print("Fim do jogo")
Resultado do codigo:
Bem vindo ao jogo de Adivinhação!
Você apenas tem 3 tentativas
Digite o seu número: 12
Você digitou: 12
O número é maior!
Digite o seu número: 53
Você digitou: 53
O número é maior!