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