input: Write a Python function to calculate the intersection points between two circles.
  assert get_intersection((0, 0, 3), (3, 3, 6)) == ((1.5, 2.598076211353316), (4.5, -2.598076211353316))
  assert get_intersection((0, 0, 5), (8, 0, 3)) == ((5.0, 0.0),)
  assert get_intersection((0, 0, 2), (4, 0, 2)) == None
output: import math
  
  def get_intersection(c1, c2):
      (x1, y1, r1), (x2, y2, r2) = c1, c2
      
      d = math.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
      
      if d > r1 + r2 or d < abs(r1 - r2) or d == 0:
          return None
      
      a = (r1 ** 2 - r2 ** 2 + d ** 2) / (2 * d)
      h = math.sqrt(r1 ** 2 - a ** 2)
      
      x0 = x1 + a * (x2 - x1) / d
      y0 = y1 + a * (y2 - y1) / d
      
      p1 = (x0 + h * (y2 - y1) / d, y0 - h * (x2 - x1) / d)
      p2 = (x0 - h * (y2 - y1) / d, y0 + h * (x2 - x1) / d)
      
      if p1 == p2:
          return (p1,)
      
      return (p1, p2)