input: from typing import List
  
  def create_3D_vector_class(components: List[float]) -> str:
      """ Creates a string representation of a 3D Vector class in Python.
      The class should have an initializer that takes three parameters (x, y, z),
      and a __str__ method that returns a string in the format "(x, y, z)".
      >>> create_3D_vector_class([1.0, 2.0, 3.0])
      'class Vector3D:\n    def __init__(self, x, y, z):\n        self.x = x\n        self.y = y\n        self.z = z\n    \n    def __str__(self):\n        return "(" + str(self.x) + ", " + str(self.y) + ", " + str(self.z) + ")"'
      >>> create_3D_vector_class([0.0, 0.0, 0.0])
      'class Vector3D:\n    def __init__(self, x, y, z):\n        self.x = x\n        self.y = y\n        self.z = z\n    \n    def __str__(self):\n        return "(" + str(self.x) + ", " + str(self.y) + ", " + str(self.z) + ")"'
      """
output:     return f'class Vector3D:\n    def __init__(self, x, y, z):\n        self.x = x\n        self.y = y\n        self.z = z\n    \n    def __str__(self):\n        return "(" + str(self.x) + ", " + str(self.y) + ", " + str(self.z) + ")"'