[go: up one dir, main page]

0% ont trouvé ce document utile (0 vote)
80 vues23 pages

Programmer en Pyton - Turtle

Transféré par

Royoume Layelii
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPSX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
80 vues23 pages

Programmer en Pyton - Turtle

Transféré par

Royoume Layelii
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PPSX, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 23

Le module graphique « turtle» permet

de piloter un «crayon» afin de tracer


dynamiquement des figures
géométriques.
Les dessins sont réalisés dans un
repère orthonormé virtuel centré sur la
fenêtre d'affichage.
L'unité des axes est le pixel.
Le repère n'est pas visible à l'écran.
Pour accéder au module turtle on écrit :
from turtle import *
MOUVEMENTS & COULEURS
Activité 1
Ecrire une démarche à suivre pour tracer un carré de coté
100
f or
traduire wa
rig rd(
ht( 100
Avancer (100) f or 90) )/
wa / rt fd(10
rig rd( (90 0)
Tourner droit(90) ht( 100) )
for 90) / fd
Avancer (100) wa / rt (10
rig rd(1 ( 9 0)
Tourner droit(90) ht( 00) 0 )
f or 90) / fd
Avancer (100) wa
rd(
/ rt
(90 (100)
Tourner droit(90) 100 )
)/
fd(
Avancer (100) 100
)
Avancer et tourner

forward (d) / fd(d) : Avancer d’une distance d


( d est mesurée en pixels)

backward (d) / fd(d) : Reculer d’une distance d


Avancer et tourner

right (a) / rt(a) : Tourner à droite d’un angle a


( a est mesuré en degré)

left (a) / lt(a) : Tourner à gauche d’un angle a

goto (x , y) : Aller à la position (x , y)


Crayon et couleurs

pencolor (“ couleur”): Changer la couleur de traçage

pensize (p): Choix de l’épaisseur du trait

speed (n): Choix de la vitesse du crayon

n = 1 : vitesse lente
n = 10 : vitesse rapide
n = 0 : vitesse trés rapide
Crayon et couleurs

bgcolor (“couleur”): Couleur d’arrière plan

fillcolor (“couleur”): Couleur de remplissage d’un


contour fermé
 Begin_fill() doit être placé avant le tracé du contour
 End_fill () doit être placé après le tracé du contour

up (): Lever le crayon ( bouger sans dessiner).

down (): Poser le crayon


Crayon et couleurs

shape (“forme”): Choix de la forme du crayon


( ‘’classic’’ , ‘’ turtle’’ , ‘’circle’’)

home (): Ramener le crayon à sa position initiale.

hideturtle (): Masquer le crayon.


Exercice 1
Modifier le programme de l’activité 1 afin de
générer un rectangle « bleu » avec une couleur de
remplissage « rouge » et un arrière plan « vert »
Tracés spécifiques

write(“texte”): Ecrire le texte indiqué

circle(x): Tracer un cercle de rayon x

circle (x , a) : Tracer un arc de cercle de rayon x et


d’angle a.

dot (x ) : Tracer un disque de diamètre x .

dot (x ,‘’ couleur ’’ ) :Tracer un disque de diamètre x et


de couleur de remplissage
Exercice 2
Ecrire le code python qui génère le graphique
suivant :
LES BOUCLES
Activité 2
Refaire l’exercice 1 pour tracer 4 carrés avec un
angle d’inclinaison de 75 ° après chaque carré
LES BOUCLES
la boucle Pour permet de répéter un bloc
d'instructions un nombre de fois connu à l’avance.
Syntaxe:
for i in range (nombre de répétitions) :
# Bloc d’instructions

Exemple :
for k in range (10) :
# Bloc d’instructions

Permet d’exécuter le bloc d’instructions 10 fois


LES BOUCLES
for i in range (nombre de répétitions) :
# Bloc d’instructions

Remarques :
 Les “:” sont obligatoires

 Le bloc d’instructions doit étre decalé à


droite (indentation)
Exercice 3
Refaire l’exercice 3 avec un nombre de répétition égale
à 36 et un angle d’inclinaison de 80 ° après chaque carré
Exercice 4
Ecrire le code python qui génère le graphique
suivant
LES FONCTIONS
Activité 3
Refaire l’exercice 3 pour tracer 4 carrés de
différentes couleurs
LES fonctions
Lorsqu'on a besoin d'utiliser plusieurs fois le même bloc
d'instructions avec modifications de paramètres , on peut
l'encapsuler dans une fonction
On peut mettre autant de paramètres que l'on veut, séparés par des
virgules

Syntaxe :

def nom_fonction ( paramètre 1 , paramètre 2 , ... ) :


# Bloc d’instructions

Exemple :
Def carré ( taille , couleur ) :
exercice 5
Modifier le code de l’activité 3 avec un nombre de
répétitions égale à 9 et un degré d’inclinaison de 80°
avant chaque répétition
exercice 5
Ecrire le code python qui permet de générer le
graphique suivant

Vous aimerez peut-être aussi