from turtle import * def PolygoneRegulier(nombre_cotes,longueur_cote): for i in range(nombre_cotes): down() forward(longueur_cote) left(360/nombre_cotes) up() def PolygoneRegulier_Indirect(nombre_cotes,longueur_cote): for i in range(nombre_cotes): down() forward(longueur_cote) right(360/nombre_cotes) up() def Defi_1(nombre_cotes,longueur_cote,nombre_figures,pas,couleur): resetscreen() color(couleur) for j in range (nombre_figures): PolygoneRegulier(nombre_cotes,longueur_cote) longueur_cote=longueur_cote+pas hideturtle() def Defi_2(nombre_cotes,longueur_cote,nombre_figures,couleur): resetscreen() color(couleur) for j in range (nombre_figures): PolygoneRegulier(nombre_cotes,longueur_cote) left(360//nombre_figures) hideturtle() def Defi_1bis(nombre_cotes,longueur_cote,nombre_figures,pas,couleur): resetscreen() color(couleur) for j in range (nombre_figures): PolygoneRegulier(nombre_cotes,longueur_cote) nombre_cotes=nombre_cotes+1 longueur_cote=longueur_cote+pas hideturtle() def Defi_2bis(nombre_cotes,longueur_cote,nombre_figures,couleur): resetscreen() color(couleur) for j in range (nombre_figures): PolygoneRegulier(nombre_cotes,longueur_cote) left(360//nombre_figures) nombre_cotes=nombre_cotes+1 hideturtle() def Defi_3(nombre_cotes,longueur_cote,couleur): resetscreen() color(couleur) for j in range (nombre_cotes): PolygoneRegulier_Indirect(nombre_cotes,longueur_cote) up() forward(longueur_cote) left(360//nombre_cotes) hideturtle()