Turtle

Fonctions Turtle

import turtle

reset()

forward(distance)

backward(distance)

left(angle)

right(angle)

up()

down()

goto(x, y)

color(couleur en anglais)

speed(vitesse)

circle(rayon, angle)

write(texte)

Dessiner un carré ou un triangle

1) Le carré: la boucle for

1ère méthode : Dessine un carré de côté 100 en utilisant le code ci-dessous
2nde méthode : la boucle for

Plutôt que d'écrire 4 fois:

On préfèrera utiliser la boucle for qui permet de répéter les deux instructions autant de fois que nécessaire:

Exercice 1: Ecrivez le code pour obtenir la figure ci-dessous

nbvjh.png

Exercice 2: Ecrivez le code pour obtenir la figure ci-dessous

troiscarres.JPG

2) les fonctions

Autre méthode : Plutôt que d'écrire ....

.... 3 fois: On préfèrera écrire une fonction :

Exercice 1: Modifie le code ci-dessous pour dessiner trois carrés du plus grand au plus petit

Je définie une seule fois la fonction et je l'appellerai autant de fois que nécessaire:
L'exercice précédent peut s'écrire:

Exercice 2: construire la figure ci-dessous

carres.JPG

Pour aller plus loin :
Utilisez des boucles "for" pour supprimer les répétitions de votre code

3) Le triangle

1ère méthode : Dessine un triangle équilatéral de côté 100
2nde méthode : Utilises la boucle for pour éviter d'écrire trois fois le même code
3eme méthode : Définie la fonction triangle() et Utilise la boucle for
Exercice 1: Ecrivez le code pour obtenir la figure ci-dessous

tri.JPG

Exercice 2 : Ecrivez le code pour obtenir la figure ci-dessous

hexa.JPG

Exercice 3 : Ecrivez un code pour obtenir une figure originale à base de triangles

Aide : Pensez à faire varier l’angle de rotation et à lever le stylo au besoin

Fait une capture d’écran.

Rosaces

Rosace de Carrés

Le but de l'exercice est de construire la figure ci-dessous

rosa.JPG

Définir la fonction carré qui trace un carré ayant pour argument la longueur d'un côté

Répétez 20 fois:
- Construire un carré de côté 100
- Pivoter votre tortue d'un angle de 18°

Rosace de Triangles

Le but de l'exercice est de construire la figure ci-dessous

rosa2.JPG

Définir la fonction triangle qui trace un triangle ayant pour argument la longueur d'un côté Répétez 10 fois:

- Construire un triangle de côté 100
- Pivoter votre tortue d'un angle de 36°

Rosace de ... ce que tu veux

Exercice: Ecrivez un code pour obtenir une rosace originale (pas forcément à base de triangles ou de carrés)

Rosace et Fractales

Le but de l'exercice est de construire la figure ci-dessous

frac.JPG

Pour ce faire:
- Crée une fonction carre

- Crée une boucle for
- A l'intérieur de la boucle tu appelles la fonction carre avec comme argument "10+i*5"
- Puis tu pivotes ta tortue d'un angle de 10°
Pour faire l'exercice suivant on crée deux tortues
chaque tortue fera son propre dessin

frac2.JPG

Essayes de faire ce dessin

frac3.JPG

Faut pas pousser

Un petit exemple de fractale avec turtle:

tree.JPG

Un dernier exemple de ce que l'on peut faire avec turtle, parce que c'est beau.

frac5.JPG