Creo que así sería más apropiado, y le di un margen mas grande que se puede modificar
    
Código Python:
Ver original- import 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!!")