input: Write a function to generate a two-dimensional array filled with zeros. The function should accept the number of rows and columns as input parameters and return the generated 2D array. If either the row or column input is zero, the function should return an empty list.
  
  def generate_zeros_array(row, col):
      if row == 0 or col == 0:
          return []
      return [[0] * col for _ in range(row)]
  
  assert generate_zeros_array(3, 3) == [[0, 0, 0], [0, 0, 0], [0, 0, 0]]
  assert generate_zeros_array(2, 4) == [[0, 0, 0, 0], [0, 0, 0, 0]]
  assert generate_zeros_array(0, 3) == []
  assert generate_zeros_array(3, 0) == []
  assert generate_zeros_array(0, 0) == []
output: def generate_zeros_array(row, col):
      if row == 0 or col == 0:
          return []
      return [[0] * col for _ in range(row)]