input: 
  def square_dictionary(numbers: List[int]) -> dict:
      """Create a dictionary where each key is a number from the input list,
      and its corresponding value is the square of the number.
      >>> square_dictionary([1, 2, 3, 4, 5])
      {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
      >>> square_dictionary([0, -1, -2, 3])
      {0: 0, -1: 1, -2: 4, 3: 9}
      """
  
output:     result = {}
      for num in numbers:
          result[num] = num ** 2
      return result