Formation I.S.N.

Péano

une courbe de Péano

Proposer une tortue python récursive réalisant :

  • Avec n = 0 :
     peano 0
  • Avec n = 1 :
     peano 1
  • Avec n = 2 :
     peano 2
  • Avec n = 3 :
     peano 3
  • Avec n = 4 :
     peano 4
  • Avec n = 5 :
     peano 5
  • Avec n = 7 :
     peano 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