Inspiré d’un tableau japonais… Avec les fractales de la magnifique “Courbe du Dragon” et de la “Courbe de Lévy”.
from turtle import * from kandinsky import fill_rect hideturtle() x, y, length = -60, 0, 1 fill_rect(0,0, 320, 222, (105, 105, 105)) penup() goto(x, y) pendown() speed(0) pensize(1) def dragon(etape, orientation=90): #etape = nombres d’étapes nécessaires pour faire la fractale if etape == 0: #si on a fini de parcourir toutes les étapes forward(length) else: dragon(etape - 1, 90) left(orientation) dragon(etape - 1, -90) color(35, 100, 170); dragon(13) left(90); color(15, 8, 75); dragon(13) left(-90); color(136, 183, 181); dragon(13) left(90); color(35, 100, 170); dragon(13) left(90); penup(); goto(4, 64); pendown(); color(245, 236, 244); dragon(12) left(90);dragon(10) left(90);dragon(11) x, y, length = 115, -65, 0.5 penup(); left(-90); goto(x, y); pendown(); color(63, 193, 32) def c_levy(etape): #etape = nombres d’étapes nécessaires pour faire la fractale (+ il y en a, + grande et varié elle est) if etape == 0: #si on a fini de parcourir toutes les étapes forward(length) else: left(-45) color(63, 193, 32) c_levy(etape - 1) left(90) color(255, 77, 126) c_levy(etape - 1) left(-45) c_levy(14); penup(); goto(91,-57); pendown() length = 0.5 left(-135); color(88, 38, 0); dragon(13)