Écrire une fonction récursive python polygone(nbCote, lgCote)
utilisant la tortue
dessinant un polygone régulier ayant un nombre de côtés égal à nbCote, la longueur d'un côté étant donnée
par lgCote.
- documentation
- une aide
- un code
On trouvera la doc sur le module turtle ici.
On rappelle que la somme des angles dans un polygone de n côtés est égale à \( (n-2) \times 180 \).
import turtle as tl
def polygone(nbCote, lgCote) :
angle = 180 - 180*(nbCote-2)/nbCote # 360/nbCote
def dessin(n) :
if(n > 0) :
tl.forward(lgCote)
tl.right(angle)
dessin(n-1)
dessin(nbCote)
tl.hideturtle()
polygone(7, 50)
tl.exitonclick()