input: Write a function to generate a two-dimensional array with zeros in Python, given the number of rows and columns. If either the row or column is zero, 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)]