Задача на большее и меньшее между 2 числами в ряду
Я пытаюсь сделать игру на угадывание, когда я запускаю ее, она запускается правильно, но когда я угадываю, она делает его больше и меньше между 2 числами в ряду:
from random import randrange
#variables
num1 = int(input('From: '))
num2 = int(input('To: '))
while True:
user = randrange(num1, num2)
ans = int(input('Enter your guess = '))
if user == ans:
print('You Win !\n')
break
print('Smaller ' if (user < ans) else 'Bigger')