Sur une idée de Vincent Pantaloni
But : Trouver des valeurs approchées de √2 sous forme de fractions.
Vous devriez trouver successivement 4 / 3, 7 / 5, 10 / 7, 17 / 12…
√2 étant irrationnel, aucun des coins des carreaux supérieurs ne tombera exactement sur un des coins des carreaux inférieurs.
import turtle t = turtle data = (45, (90, -90)), (0,(-90,-90,90,90)) for d in data: t.penup() t.goto(-160,0) t.pendown() t.setheading(0) i = 0 while t.position()[0] < 160: t.left(d[0] if i == 0 else d[1][i % len(d[1])]) t.fd(8) i += 1