from derobertis_project_logo.color import Color
from derobertis_project_logo.logo import Logo
from derobertis_project_logo.shape import Shape
[docs]class Triangle(Logo):
[docs] def __init__(self):
shape_names = [f'{i + 1}' for i in range(12)]
shapes = [Shape(name) for name in shape_names]
shapes.append(Shape('border', Color('black')))
super().__init__('triangle', shapes)
[docs] def set_random_colors(self):
shapes = [shape for shape in self.shapes if shape.name != 'border']
self._set_random_colors(shapes)