2nde Python, 2022-2023, TP Turtle N°1

Ouvrir Thonny et copier-coller le code ci-dessous :

from turtle import *

def figure1():
    forward(50)
    right(45)

Après avoir exécuter le code, tester la fonction1

1. Découverte des commandes backward(),forward(),right() et left.

Modifier les valeurs 50 et 45 des commandes forward() et right(). Tester vos modifications.

Remplacer les commandes forward() et right() par backward() et lef(). Tester vos modifications.

2. Créer une nouvelle fonction

Définir une fonction triangle_equilateral() qui permettra de dessiner un triangle équilatéral de 100 pixels de côtés.

3. Utiliser un paramètre dans une fonction.

Modifier votre fonction triangle_equilateral() en ajoutant un parametre cote.
Après modification triangle_equilateral(50) devra dessiner un triangle équilateral de 50 px de côté, triangle_equilateral(100) devra dessiner un triangle équilateral de 100 px.

4. Une nouvelle fonction carre()

Ajouter une fonction carre() qui permettra de dessiner un carre de côté donné : carre(50) dessinera ainsi un carré de côté 50 px.

5. Découverte des boucles

def boucle1():
    for cote in range(3):
        carre(50)
        forward(50)

Tester la fonction ci-dessous. Modifier la pour dessiner 5 carrés.

Tester les fonctions suivantes :

def boucle2():
    for cote in range(10):
        carre(50)
        forward(50)
        left(45)

6. En utilisant une boucle, créer une fonction hexagone() qui permettra de dessiner un hexagone de côté de mesure donnée.