sierpinski.py

Created by alain-busser

Created on May 16, 2022

431 Bytes

Dessin de la courbe de Sierpinski (1915). Projet mené en SNT (Seconde) durant l’année scolaire 2021-2022


from turtle import * 
def sierpinski(mot):
    global L
    for lettre in mot:
        if lettre in 'Dd':
            right(60)
            forward(L)
        else:
            left(60)
            forward(L)
suffixe = {'D': 'dDd', 'd': 'DGg', 'G': 'gGg', 'g': 'GDd'}

L = 1.4
mot = 'D'
for _ in range(6):
    nm = ''
    for lettre in mot:
      nm += suffixe[lettre]
    mot = nm
    print(mot)
sierpinski(mot)