input: Write a function to explain the difference between a list and a tuple in Python. The function should return a string describing the differences based on the input of the data type. If the input is a list, return a string stating that lists are mutable and have square brackets. If the input is a tuple, return a string stating that tuples are immutable and have parentheses.
  def list_tuple_difference(data_type):
      if isinstance(data_type, list):
          return "A list is mutable, meaning its contents can be changed, and it is enclosed in square brackets."
      elif isinstance(data_type, tuple):
          return "A tuple is immutable, meaning its contents cannot be changed, and it is enclosed in parentheses."
      else:
          return "The input is neither a list nor a tuple."
  
  assert list_tuple_difference([1, 2, 3])=="A list is mutable, meaning its contents can be changed, and it is enclosed in square brackets."
  assert list_tuple_difference((1, 2, 3))=="A tuple is immutable, meaning its contents cannot be changed, and it is enclosed in parentheses."
  assert list_tuple_difference("string")=="The input is neither a list nor a tuple."
output: def list_tuple_difference(data_type):
      if isinstance(data_type, list):
          return "A list is mutable, meaning its contents can be changed, and it is enclosed in square brackets."
      elif isinstance(data_type, tuple):
          return "A tuple is immutable, meaning its contents cannot be changed, and it is enclosed in parentheses."
      else:
          return "The input is neither a list nor a tuple."