Formation I.S.N.

Polygone régulier

Exercice : dessiner un polygone régulier

É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()