• Aucun résultat trouvé

TP : Un peu de répétition et de dessin avec turtle...

N/A
N/A
Protected

Academic year: 2022

Partager "TP : Un peu de répétition et de dessin avec turtle..."

Copied!
1
0
0

Texte intégral

(1)

Mme Pierrot Seconde SNT

Découverte du module « turtle »

Thème : Découvrir les tests et les boucles de

répétition avec un module de graphisme... Compétences à acquerir  :

Programmer l’exécution d’un dessin avec turtle.

Compréhension « visuelle » des boucles while ou for

Comprendre la syntaxe des tests Environnement :Turtle : la tortue graphique

Eléments d’information et exemples.

Sitographie : https://docs.python.org/fr/3/library/turtle.html

https://zestedesavoir.com/tutoriels/944/a-la-decouverte-de-turtle/

https://fr.wikibooks.org/wiki/Programmation_Python/Turtle Quelques fonctions du module turtle :

reset() --> On efface tout et on recommence goto(x, y) --> Aller à l'endroit de coordonnées x, y forward(distance) --> Avancer d'une distance donnée backward(distance) --> Reculer

up() --> Relever le crayon (pour pouvoir avancer sans dessiner)

down() --> Abaisser le crayon (pour recommencer à dessiner)

color(couleur) --> définie la couleur ('red', 'blue', etc.)

left(angle) --> Tourner à gauche d'un angle (exprimé en degrés)

right(angle) --> Tourner à droite

width(épaisseur) --> Choisir l'épaisseur du tracé

begin_fill() --> remplissage d’une forme jusqu’à end_fill() mainloop() --> maintient la fenêtre ouverte.

speed() --> permet de régler la vitesse du traçage.

Les modules sont des fichiers qui regroupent un ensemble de fonctions.

Pour importer toutes les fonctions de dessin de turtle il faut commencer son programme par l’instruction :

from turtle import * Déjà vu  …

(communication programme ⬌ usager)

Afficher à l’écran :print(maVariable) Demander une valeur à l’usager :

n = input('n ?')

Affectation de variables '=' est l'opérateur d'affectation ex.  : maVariable = 38

Les noms de variables commencent généralement par une lettre minuscule

Tests if [test] :

[bloc d'instructions] else :

[bloc d'instructions]

Boucle for

for element in liste : [bloc d'instructions]

Travail à réaliser

1°) Prise en main de Turtle

Entrer les commandes suivantes dans la console, et observer le résultat obtenu dans la fenêtre graphique.

from turtle import * begin_fill()

color('pink') forward(50) left(90) forward(50) left(90) forward(50) left(90) forward(50) end_fill()

up()

goto(-300,0) down()

colormode(255)

fillcolor(20,200,120) begin_fill()

for i in range(4) : forward(100) left(90) end_fill()

up()

goto(-200,200) down()

up()

goto(-200,0) begin_fill() color(10,200,65) circle(50) end_fill()

2°) Les petits carrés

• Écrire un programme qui trace un petit carré rouge

• Le compléter pour qu’il trace un petit carré rouge à coté d’un petit carré bleu.

• Enfin, écrire un programme qui affiche :

Références

Documents relatifs

En utilisant la r´ eciproque du th´ eor` eme des milieux dans le triangle ABC , I est le milieu de [AC], donc si (KI) ´ etait parall` ele ` a (BC ) alors K serait le milieu de

Le vendeur de cette balance ´ electronique a assur´ e au boulanger qu’il y avait une. chance sur deux pour que la balance ne se d´ er` egle pas avant

[r]

Quelle est sa vitesse moyenne sachant que si cette vitesse avait été 14 km/h plus grande, il aurait mis une heure de moins?. EXERCICE 3 : ( sur 3

[r]

[r]

[r]

[r]