Écrire une fonction récursive python spirale(cote, delta, angle)
utilisant la tortue.
Par exemple,
spirale(10, 5, 90)
devrait donner une figure qui commence ainsi :
spirale(2, 3, 120)
donnerait :
Le paramètre cote est la longueur du premier segment tracé, delta est la quantité de laquelle cette longueur de segment est augmentée après chaque virage, le virage étant paramétré par angle.
- documentation
- un code
On trouvera la doc sur le module turtle ici.
import turtle as tl
def spirale(cote, delta, angle, n = 20) :
if(n>0) :
tl.forward(cote)
tl.right(angle)
spirale(cote + delta, delta ,angle, n-1)
tl.hideturtle()
spirale(2, 3 , 120)
tl.exitonclick()