Olá, Matheus!
Uma sugestão também para resolver esse problema é criar três variáveis: acertou
, maior
e menor
. Você pode utilizar essas variáveis para imprimir a mensagem correspondente de acordo com o chute do usuário.
Aqui está um exemplo de como você pode fazer isso:
acertou = False
maior = False
menor = False
while not acertou:
chute = int(input("Adivinhe o número: "))
if chute == numero_secreto:
acertou = True
print("Parabéns, você acertou!")
elif chute > numero_secreto:
maior = True
print("O número é menor.")
else:
menor = True
print("O número é maior.")
Nesse exemplo, a variável acertou
é inicializada como False
. Enquanto o usuário não acertar o número secreto, o loop continua. Dentro do loop, são feitas as verificações para saber se o chute é maior ou menor do que o número secreto, e as variáveis maior
e menor
são atualizadas de acordo.
Bons estudos!