from pathlib import Path # https://upload.wikimedia.org/wikipedia/commons/a/a0/Circle_-_black_simple.svg CIRCLE = """ """ # https://upload.wikimedia.org/wikipedia/commons/4/4f/Simple_triangle.svg TRIANGLE = """ """ # https://upload.wikimedia.org/wikipedia/commons/1/18/Five-pointed_star.svg STAR = """ """ # https://upload.wikimedia.org/wikipedia/commons/f/f9/Plus_sign.svg PLUS = """ """ def make_shape(shape_type, color): return dict(CIRCLE=CIRCLE, TRIANGLE=TRIANGLE, PLUS=PLUS, STAR=STAR)[shape_type].format( fill=color ) for shape_type in ['circle', 'triangle', 'star', 'plus']: for color in ['blue', 'green', 'red', 'yellow']: Path(f'{shape_type}-{color}.svg').write_text( make_shape(shape_type=shape_type.upper(), color=color) )