import turtle def Hilbert(n,longueur,sens): if (n>0): t.right(90*sens) Hilbert(n-1,longueur,-sens) t.left(90*sens) t.fd(longueur) Hilbert(n-1,longueur,sens) t.right(90*sens) t.fd(longueur) t.left(90*sens) Hilbert(n-1,longueur,sens) t.right(180*sens) t.fd(longueur) t.left(180*sens) t.left(90*sens) Hilbert(n-1,longueur,-sens) t.right(90*sens) def Trace_Hilbert(n): longueur=200/(2**n-1) Hilbert(n,longueur,1) t = turtle t.speed(0) t.hideturtle() t.pensize(1) t.setheading(90) t.up() t.goto(-100,-100) t.down() Trace_Hilbert(6)