code: def interpolate_color(c1, c2, factor: float) -> list:
      
      assert(len(c1) == len(c2))
  
      new_color = []
      for i in range(len(c1)):
          new_color.append(int(interpolate(c1[i], c2[i], factor)))
      return new_color
docs: Linear interpolate two 3-channel colors, using channel based interpolation.