[go: up one dir, main page]

100% ont trouvé ce document utile (1 vote)
1K vues7 pages

Initiation à Python avec Turtle

Le document présente une séance de programmation Python avec la bibliothèque Turtle. Il contient des activités pour dessiner des formes géométriques et expliquer le rôle de différentes commandes Python. Le document fournit également des défis pour les élèves comme dessiner un smiley.

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 DOC, PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
1K vues7 pages

Initiation à Python avec Turtle

Le document présente une séance de programmation Python avec la bibliothèque Turtle. Il contient des activités pour dessiner des formes géométriques et expliquer le rôle de différentes commandes Python. Le document fournit également des défis pour les élèves comme dessiner un smiley.

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 DOC, PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 7

Programmation et robotique Classe 

: 1ère Année

Python Séance 2

Objectifs : L’élève doit être capable de :


 Exécuter et modifier un programme en langage python.
 Dessiner avec Turtle.

Activité 1 :

 Ouvrir l’éditeur IDLE PYTHON.


 Tapez le programme suivant et exécuter ce programme en utilisant la
commande « Run » puis « Run Module ».
from turtle import *
for i in range(1):
forward(100)
 A quoi sert ce programme
.……………………………………………………………………………………
Activité 2 :
 Modifier le programme de l’activité 1.
from turtle import *
for i in range(3):
forward(100)
right(120)
 Enregistrer ce fichier sous le nom « tp1.py » dans votre répertoire de travail.
 Exécuter ce programme en utilisant la commande « Run » puis « Run Module ».
 A quoi sert ce programme
.……………………………………………………………………………………
 Modifiez-le pour obtenir un carré puis un polygone.
 Enregistrer les modifications.
 Exécuter ce programme en utilisant la commande « Run » puis « Run Module ».
Solutions :
CARRE POLYGONE

Prof : SAOUDI Akrem 1


Programmation et robotique Classe : 1ère Année

from turtle import * from turtle import *


for i in range(4): for i in range(9):
forward(100) forward(100)
right(90) right(40)

 Remplir le tableau ci-dessous par le rôle de chaque commande :


Commande Rôle
from turtle import *
for i in range(x) :
Forward(nombre pas)
Right(angle)
Left(angle)

Activité 3 :
 Lancer le fichier « tp2.py » avec IDLE PYTHON.

from turtle import *


penup()
goto(30, 15)
pen()
pendown()
begin_fill()
for i in range(3):
forward(100)
right(120)
color('red')
end_fill()

 A quoi sert ce programme ?


……………………………………………………………………………
 Modifiez-le pour obtenir un carré puis un polygone.
 Enregistrer les modifications.
 Exécuter ce programme en utilisant la commande « Run » puis « Run Module ».
Solutions :
CARRE POLYGONE

Prof : SAOUDI Akrem 2


Programmation et robotique Classe : 1ère Année

from turtle import * from turtle import *


penup() penup()
goto(30, 15) goto(30, 15)
pen() pen()
pendown() pendown()
begin_fill() begin_fill()
for i in range(4): for i in range(9):
forward(100) forward(100)
right(90) right(40)
color('red') color('red')
end_fill() end_fill()

 Ajouter après la ligne numéro 5 de votre code les instructions ci-dessous :


pencolor('green')
pensize(3)

 Quelles sont les modifications apportées à votre code ?


………………………………………………....................................................................................................
………………………………………………....................................................................................................

 Ajouter à la fin de votre code l’instruction ci-dessous :


bgcolor('blue')

 Quelles sont les modifications apportées à votre code ?


………………………………………………....................................................................................................

 A la fin de votre code ajouter les instructions suivantes :


penup()
goto(60,60)
pendown()
circle(40)

 Quelles sont les modifications apportées à votre code ?


………………………………………………....................................................................................................
………………………………………………………………………………………………………………………..........................

 Remplir le tableau ci-dessous par le rôle de chaque commande :


Commande Rôle

Prof : SAOUDI Akrem 3


Programmation et robotique Classe : 1ère Année

penup()
pendown
pencolor('couleur')
pensize(3)
Goto(x,y)
Circle(rayon)
bgcolor('couleur')
color('couleur')

Défi 

Ecrire le code python qui permet de dessiner le smiley suivant :

from turtle import *


penup()
goto(30, 15)

Prof : SAOUDI Akrem 4


Programmation et robotique Classe : 1ère Année

pen()
pendown()
pensize(3)
pencolor('yellow')
begin_fill()
circle(80)
color('yellow')
end_fill()

penup()
goto(60, 100)
pen()
pendown()
pencolor('black')
begin_fill()
circle(20)
color('black')
end_fill()

penup()
goto(10, 100)
pen()
pendown()
pencolor('black')
begin_fill()
circle(20)
color('black')
end_fill()

penup()
goto(10, 50)
pen()
pendown()
pencolor('black')
pensize(7)
begin_fill()
for i in range(1):
forward(50)
color('black')
end_fill()

Prof : SAOUDI Akrem 5


Programmation et robotique Classe : 1ère Année

Circle(rayon,angle) dessiner arc

***************************

from turtle import *


penup()
goto(30, 15)
pen()
pendown()
pensize(3)
pencolor('green')
begin_fill()
for i in range(4):
forward(100)
right(90)
color('red')
end_fill()
bgcolor('blue')

penup()
goto(60,60)
pendown()
circle(40)

************
from visual import *
name= input('Quel est votre nom ? ')
print('BIENVENUE ',name)

Prof : SAOUDI Akrem 6


Programmation et robotique Classe : 1ère Année

from turtle import*

penup()
goto(-50,60)
pendown()
color('blue')
width(7)
circle(50)

penup()
goto(60,60)
pendown()
color('black')
width(7)
circle(50)

penup()
goto(170,60)
pendown()
color('red')
width(7)
circle(50)

penup()
goto(0,0)
pendown()
color('yellow')
width(7)
circle(50)

penup()
goto(120,0)
pendown()
color('green')
width(7)
circle(50)

Prof : SAOUDI Akrem 7

Vous aimerez peut-être aussi