Proposer une tortue python récursive réalisant :
- Avec n = 0 :
- Avec n = 1 :
- Avec n = 2 :
- Avec n = 3 :
- Avec n = 4 :
- Avec n = 5 :
- Avec n = 7 :
- documentation
- un code
On trouvera la doc sur le module turtle ici.
import turtle as tl
def peano(profondeur, cote, sens) :
if (profondeur == 0) : tl.forward(cote)
else :
cote /= 2
tl.left(-90 * sens)
peano(profondeur-1, cote, sens * (-1))
tl.right(-90 * sens)
peano(profondeur-1, cote, sens)
peano(profondeur-1, cote, sens)
tl.right(-90 * sens)
peano(profondeur-1, cote, sens * (-1))
tl.left(-90 * sens)
tl.setheading(0) # orientation intiale de la tête : vers la droite de l'écran
tl.hideturtle() # on cache la tortue
tl.speed(0) # on accélère la tortue
tl.color('magenta')
peano( profondeur = 7, cote = 200, sens = 1 )
tl.exitonclick() # pour garder ouverte la fenêtre