import Image from re import * cmap = {'0': (0,0,255), '1': (255,0,0), 'w': (255,255,255)} regles = { "0": "00", "1": "1101" } ruban = "0001011101001" ruban = "100"*7 bitmap = "" for n in range(400): bitmap += ruban+(800-len(ruban))*'w' ruban += regles[ruban[:1]] ruban = ruban[2:] bitmap = [cmap[letter] for letter in bitmap] img = Image.new('RGB', (800, len(bitmap)//800), "white") img.putdata(bitmap) img.show()