color is either a string (specifying a named color) or an RGB tuple. - A string or an RGB tuple: to use the same color for all objects. If `colors` is a tuple, it should be a 3-tuple specifying the RGB values of the color. If `colors` is a list, it should have at least as many elements as the number of objects to color. num_objects (int): The number of objects to color. Returns: A list of 3-tuples, specifying the RGB values of the colors. Raises: ValueError: If the number of colors in the list is less than the number of objects to color. If `colors` is not a list, tuple, string or None. NzMNumber of colors must be equal or larger than the number of objects, but got z