Vous êtes sur la page 1sur 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