"""
la longueur est en pixel : mettre 400
"""

from turtle import *


def koch_n(n,longueur):
    speed(0)
    pencolor("blue")
    shape("turtle")
    ht()
    if n==0:
        forward(longueur)
    else:
        koch_n(n-1,longueur/3)
        left(60)
        koch_n(n-1,longueur/3)
        right(120)
        koch_n(n-1,longueur/3)
        left(60)
        koch_n(n-1,longueur/3)

def sierpinski(n,longueur):
    speed(0)
    pencolor("black")
    shape("turtle")
    ht() # masque la flèche qui trace
    if n==0:
        for i in range(0,3):
            forward(longueur)
            left(120)
    if n>0:
        sierpinski(n-1,longueur/2)
        forward(longueur/2)
        sierpinski(n-1,longueur/2)
        backward(longueur/2)
        left(60)
        forward(longueur/2)
        right(60)
        sierpinski(n-1,longueur/2)
        left(60)
        backward(longueur/2)
        right(60)
