input: Write a function to format a two-dimensional array as a table. If the function is provided with an empty array, it should print an empty line.
  def printTable(array):
      if not array:
          print()
          return
      col_width = [max(len(str(x)) for x in col) for col in zip(*array)]
      for row in array:
          print("  ".join(str(x).ljust(col_width[i]) for i, x in enumerate(row)))
  
  assert printTable([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) == None
  assert printTable([[]]) == None
  assert printTable([]) == None
  assert printTable([[1, 22], [3, 4444]]) == None
  assert printTable([[1], [22], [333]]) == None
output: def printTable(array):
      if not array:
          print()
          return
      col_width = [max(len(str(x)) for x in col) for col in zip(*array)]
      for row in array:
          print("  ".join(str(x).ljust(col_width[i]) for i, x in enumerate(row)))