from turtle import *
from random import random

# L’idée est ici de faire une fonction que les élève pourraient comprendre
def carre(longueur, angle=0):
    """Cette fonction trace un carré de centre 0,0 de longueure et d’inclinaison variables"""
    up() # Ces 3 lignes placent la tortue au centre du dessin
    goto(0,0)
    setheading(angle)
    forward(longueur/2) # Ces 3 lignes placent la tortue dans un angle de notre futur carré
    left(90)
    forward(longueur/2)
    down()
    for i in range(4): # Ces 3 lignes tracent un carré
        left(90)
        forward(longueur)

def partie1():
    nombre_fleurs = 10
    for f in range(nombre_fleurs):
        for i in range(10):
            carre(100 + 50*f, i*10)

def partie2():
    while True:
        for i in range(50):
            pencolor(random(), random(), random())
            carre(50 + i*10, i*10)
        for i in range(50,0,-1):
            pencolor(random(), random(), random())
            carre(50 + i*10, i*10)

speed(0)
hideturtle()
partie2()