Want to create interactive content? It’s easy in Genially!
Séance 7 : Le module turtle
Anne-Claire
Created on November 28, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Modern Presentation
View
Terrazzo Presentation
View
Colorful Presentation
View
Modular Structure Presentation
View
Chromatic Presentation
View
City Presentation
View
News Presentation
Transcript
Séance 7
Le module Turtle
PRESS START
Adapté du TP "un ciel étoilé" de Hatier
Objectifs
Nous allons maintenant découvrir un des modules graphiques : Turtle L'objectif de ce TP est d'utiliser le module Turtle de Python pour remplir la console d'étoiles à 8 branches de tailles, positions et couleurs aléatoires.
Algorithmes en langage naturel : la fonction Triangle
La fonction Triangle ci-dessous a pour paramètre le nombre entier L, longueur du côté du triangle équilatéraux à tracer à partir de la position courante de la tortue. Compléter les lignes 3, 4 et 5 de cette fonction :
|3
|L
|120
VALIDER
Algorithmes en langage naturel : la fonction Etoile
La fonction Etoile ci-dessous a pour paramètre le nombre entier C, longueur des côtés des 8 triangles équilatéraux qui constituent l'étoile à tracer. Compléter les lignes 2, 3, 4 et 5 de cette fonction :
|8
|C
|C
|45
VALIDER
Algorithmes en langage naturel : la fonction Couleur
|0
La fonction Couleur n'a pas de paramètre et renvoie une couleur choisie aléatoirement parmi rouge, vert, jaune et bleu dans cet ordre. La variable alea est un entier aléatoire qui va permettre de modéliser ce tirage. On va choisir des nombres aléatoires compris entre 0 et 3. Compléter les lignes 6 à 13 de cette fonction. Attention ! Mettre des '...' au lieu de "...".
|3
|1
|'vert'
|2
alea= alors
|'jaune'
renvoyer
|3
VALIDER
alea= alors
|'bleu'
renvoyer
Algorithmes en langage naturel : la fonction Ciel
La fonction Ciel a pour paramètre le nombre entier N, nombre d'étoiles à tracer dans la console. Les tracés de ces étoiles débuteront au hasard à l'intérieur d'un carré centré sur l'origine et dont le côté mesure 600 unités. Chaque étoile est constituée de triangles dont la longueur du côté (représenté par
la variable taille_alea) varie aléatoirement entre 10 et 20 unités. Les variables x_alea et y_alea, sont respectivement l'abscisse et l'ordonnée de cette étoile. Compléter les lignes 4, 6, 7, 8, 9 et 11 de cette fonction.
|N
|300
|-300
et
|-300
|300
et
|1
|10
|20
|x_alea
; )
|y_alea
|taille_alea
VALIDER
Programme Python : les instructions Turtle
def Triangle( ): instruction1 instruction2 etc.
down( )
up( )
for i in range(n)
left(x)
right(x)
forward(L)
Faire avancer la tortue de L pixels
from turtle import*
Edupython
Ouvrir le logiciel Edupython situé dans le dossier maths (sur le bureau). Mettre le moteur Python sur Distant Tk. Pour exécuter, cliquer sur la flèche verte en haut. Le dessin apparaît dans un dossier symbolisé par une plume, situé sur la barre des tâches.