# ep20180522_ex4_turtle_dessin_recursif.py # Dessine avec le module "turtle" un dessin récursif, similaire au flocon de Koch. from turtle import * #from random import randrange # défini la position et la taille de la fenêtre. setup(width=900, height=950, startx=10, starty=15) speed(0) # vitesse maximale de dessin delay(0) # augmente encore la vitesse de dessin def Trait(niveau, longueur): #========================== if (niveau == 0): forward(longueur) else: Trait(niveau-1, longueur/4) left(60) Trait(niveau-1, longueur/4) right(120) Trait(niveau-1, longueur/2) left(120) Trait(niveau-1, longueur/4) right(60) Trait(niveau-1, longueur/4) up() goto(-400, 0) # position de départ. down() seth(0) # défini l'orientation de la tortue Trait(0, 800) up() goto(-400, 0) # position de départ. down() seth(0) # défini l'orientation de la tortue Trait(1, 800) up() goto(-400, 0) # position de départ. down() seth(0) # défini l'orientation de la tortue Trait(2, 800) up() goto(-400, 0) # position de départ. down() seth(0) # défini l'orientation de la tortue Trait(3, 800) up() goto(-400, 0) # position de départ. down() seth(0) # défini l'orientation de la tortue Trait(4, 800) up() goto(-400, 0) # position de départ. down() seth(0) # défini l'orientation de la tortue Trait(5, 800)