input: Write a function to create a dictionary where the keys are numbers between 1 and 15 (both included) and the values are the square of the keys. The function should return the dictionary. If the range is invalid, the function should return an empty dictionary.
  assert create_squared_dictionary() == {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100, 11: 121, 12: 144, 13: 169, 14: 196, 15: 225}
  assert create_squared_dictionary() != {1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81, 10: 100, 11: 121, 12: 144, 13: 169, 15: 225}  # missing 14
  assert create_squared_dictionary() == {}  # invalid range, should return empty dictionary
output: def create_squared_dictionary():
      return {i: i**2 for i in range(1, 16)}