Que fait ce programme ?
import turtle from turtle import * n=30 u=10 k=n for k in range(1,n+1): forward(k*u) left(90) exitonclick()
La réponse est ici .
Et maintenant, comment obtenir ceci ?
""" On dessine un labyrinthe de n cotes, en commencant par l'exterieur et en tournant vers la gauche. n : nb de cotes u : unite graphique """ import turtle from turtle import * n=20 u=10 k=n while (k <>0): forward(k*u) left(90) k=k-1 exitonclick()
ou une variante avec la boucle for :
""" On dessine un labyrinthe de n cotes, en commencant par l'exterieur et en tournant vers la gauche. n : nb de cotes u : unite graphique """ import turtle from turtle import * n=20 u=10 for k in range(n): longueur=n-k forward(longueur*u) left(90) exitonclick()