Рандом даст ощущение отгадывания?
import random
number = int(input("Введите число от 1 до 100: "))
x = 1
y = 100
guess = random.randint (x, y)
tries = 1
if number == guess:
print('С первой попытки!')
else:
while guess != number:
if number > guess:
print("Загаданное число больше: ", guess)
x = guess
guess = random.randint(x, y)
tries += 1
elif number < guess:
print("Загаданное число меньше: ", guess)
y = guess
guess = random.randint(x, y)
tries += 1
print (number)
print ('В яблочко, с', tries, 'попытки')