Creo que así sería más apropiado, y le di un margen mas grande que se puede modificar
Código Python:
Ver originalimport random
tib=5 # Para ver si el valor ingresado esta cerca
secreto=random.randint(1,100)
print(secreto) # Borrar, es solo para verificacion
num=int(input("Adivina el numero entre 1 y 100\n ")) # Aca iria un while hasta que entre un numero en el rango (aunque igual funcionaria)
while secreto!=num:
if (num-secreto <= tib and num-secreto>=(-tib)):
print("\nTibio, estas cerca\n")
else:
print("\nEse no es el numero\n")
num=int(input("Intentelo de nuevo "))
print("Si, ese es el numero. Felicidades!!")