input: from typing import List, Tuple
  
  def get_max_min(lst: List[float]) -> Tuple[float, float]:
      """
      Returns a tuple containing the minimum and maximum values in the given list.
  
      >>> get_max_min([3, 4, 2, 7, 5])
      (2, 7)
      >>> get_max_min([1.0, 2.8, 3.0, -1.5])
      (-1.5, 3.0)
      >>> get_max_min([5])
      (5, 5)
      """
output:     if not lst:
          raise ValueError("List is empty")
      
      min_val = max_val = lst[0]
      
      for num in lst:
          if num < min_val:
              min_val = num
          elif num > max_val:
              max_val = num
      
      return (min_val, max_val)