input: Write a python function to create a list of Point objects and return their string representations.
  assert point_list_str([(1, 2), (3, 4), (5, 6)]) == ['(1, 2)', '(3, 4)', '(5, 6)']
  assert point_list_str([(0, 0), (9, 9), (10, 10)]) == ['(0, 0)', '(9, 9)', '(10, 10)']
  assert point_list_str([(-1, -2), (-3, -4), (-5, -6)]) == ['(-1, -2)', '(-3, -4)', '(-5, -6)']
output: class Point:
      def __init__(self, x, y):
          self.x = x
          self.y = y
  
      def __str__(self):
          return f'({self.x}, {self.y})'
  
  def point_list_str(points):
      point_objects = [Point(x, y) for x, y in points]
      return [str(point) for point in point_objects]