Aller au contenu

Activite 0

Retour de vacances

Bon retour.

image

Turtle permet de commander une tortue pour dessiner dans une figure. On peut employer des commandes telles que turtle.forward(...) ou turtle.right() qui déplacent la tortue. Les méthodes courantes sont:

Méthode Paramètres Description
Turtle aucun Crée et renvoie un objet Turtle
forward() distance Déplace la tortue vers l’avant de distance
backward() distance Déplace la tortue vers l’arrière de distance
right() angle Tourne la tortue dans le sens des aiguilles d’une montre
left() angle Tourne la tortue dans le sens contraire des aiguilles d’une montre
penup() aucun Lève le crayon de la tortue
pendown() aucun Abaisse le crayon de la tortue
up() aucun Lève le crayon de la tortue
down() aucun Abaisse le crayon de la tortue
color() nom de couleur Change la couleur de la tortue
fillcolor() nom de couleur Change la couleur de remplissage d’un polygone
heading() aucun Renvoie la direction courante
position() aucun Renvioe la position de la tortue
goto() x, y Déplace la tortue vers la position x, y
begin_fill() aucun Enregistre le premier point d’un polygone a remplir
end_fill() aucun Ferme le polygone et le remplit de la couleur courante
dot() aucun Dessine un point à la position courante
stamp() aucun Dessine la forme de la tortue sur l’écran (stamp = tampon)
shape() shapename Change la forme de la tortue (arrow, classic, turtle, circle)
circle() rayon Trace un cercle d'un certain rayon.

Exemple

import turtle
tortue = turtle.Turtle()

for i in range(4):
    tortue.forward(50)
    tortue.right(90)

turtle.done()

Résultat :

image

A vous de jouer !

image

  • Le dessin A est constitué de 2 segments perpendiculaires de longueur 10, puis de 2 segments perpendiculaires de longueur 20, puis de longueur 30, et ainsi de suite. En utilisant une boucle, écrire une fonction nommée spirale sans paramètre qui permet de réaliser ce dessin.
  • Le dessin B est constitué de cercles de rayon 80, avec un décalage de 10 degrés entre deux cercles successifs. Ecrire une fonction nommée rosace sans paramètre qui permet de réaliser ce dessin.