La función range(1,4) crea una lista equivalente a (1, 2, 3), mientras que la variable valor sólo contiene un número y por tanto nunca será igual a la lista
En lugar de utilizar un operador de igualdad "==" debes utilizar el operador "in" que comprueba si el valor está dentro de la lista:
Código Python:
Ver originalvalor = int(input('Valor (1-3) '))
# Si introducimos un rango de 1-3 ha de mostrar 'SI'
if valor in range(1,4):
print('SI')
else:
print('NO')
Saludos