input: from typing import List, Tuple
  
  def explain_list_tuple_difference(input: str) -> str:
      """ Given an input string describing a task, explains the difference between a list and a tuple in Python.
      >>> explain_list_tuple_difference("Explain the difference between a list and a tuple in Python.")
      'The difference between a list and a tuple in Python is that a list is mutable, meaning its contents can be changed, while a tuple is immutable, meaning its contents cannot be changed. A list has square brackets around it, while a tuple has parentheses around it. Lists are used when the data needs to be changed, while tuples are used when the data is fixed and cannot be changed.'
      """
output:     if input.lower().startswith("explain the difference between a list and a tuple in python"):
          return ("The difference between a list and a tuple in Python is that a list is mutable, "
                  "meaning its contents can be changed, while a tuple is immutable, "
                  "meaning its contents cannot be changed. A list has square brackets around it, "
                  "while a tuple has parentheses around it. Lists are used when the data needs to be changed, "
                  "while tuples are used when the data is fixed and cannot be changed.")
      return "Invalid input"