0% ont trouvé ce document utile (0 vote)
73 vues4 pages

3-Activités Corrigées - Python

Ce document présente un cours d'initiation à la programmation Python pour les étudiants de première année, avec des activités pratiques utilisant la bibliothèque Turtle. Les activités incluent le dessin de formes géométriques, l'utilisation de boucles et de conditions, ainsi que la création d'un drapeau tunisien. Chaque activité est accompagnée de code Python illustrant les concepts abordés.

Transféré par

Bes K
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 PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
73 vues4 pages

3-Activités Corrigées - Python

Ce document présente un cours d'initiation à la programmation Python pour les étudiants de première année, avec des activités pratiques utilisant la bibliothèque Turtle. Les activités incluent le dessin de formes géométriques, l'utilisation de boucles et de conditions, ainsi que la création d'un drapeau tunisien. Chaque activité est accompagnée de code Python illustrant les concepts abordés.

Transféré par

Bes K
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 PDF, TXT ou lisez en ligne sur Scribd

Initiation programmation python - niveau 1ère année - 2018/2019

NB : - Le professeur n’est pas demandé d’expliquer la clause « from turtle import * »


- Attention à l’indentation en mode programmation

Activité 1 – découverte de quelques commandes de base


a) Dessiner une ligne horizontale b) Dessiner une ligne horizontale tout en
modifiant la taille, l’épaisseur, la couleur et la
vitesse
from turtle import * from turtle import *
shape("turtle") shape("turtle")
forward(100) pensize(10)
speed(5)
color("red")
forward(100)
right(90)
color("green")
pensize(7)
speed(1)
forward(100)
color("blue")
pensize(3)
left(45)
forward(200)
undo()

Activité 2 – dessin d’une forme géométrique simple


a) Dessiner un carrée b) Dessiner un triangle

from turtle import * from turtle import*


forward(100) shape("turtle")
right(90) forward(60)
forward(100) right(120)
right(90)
forward(60)
forward(100)
right(90) right(120)
forward(100) forward(60)
right(120)

Activité 3 – Utilisation des entrées/sorties


Saisir le nombre de côté et dessiner la forme correspondante
x = int (input('Donner le nombre de coté : '))
from turtle import*
shape("turtle")for i in range(x) :
forward(60)
right(360/x)

1
Initiation programmation python - niveau 1ère année - 2018/2019

Activité 4 – utilisation de la boucle POUR


a) Dessiner un carrée b) Dessiner un carré en utilisant une boucle
from turtle import *
forward(100) from turtle import * ou
right(90) for i in [1,2,3,4]: from turtle import *
forward(100) forward(100) for i in [1,2,3,4]:
right(90)
right(90) forward(100)
forward(100)
right(90) right(90)
forward(100)

c) Dessiner une étoile d) Dessiner cette forme

from turtle import * from turtle import *


color("red")
for i in range(5): pensize(3)
forward(150) x = 50
right(144) for i in range(x) :
forward(i*10)
right(144)

Dessiner un carré coloré en rouge Dessiner trois carrés juxtaposés colorés en rouge

from turtle import * from turtle import *


pencolor('red') pencolor('red')
fillcolor('red') for i in range(3):
begin_fill() fillcolor('red')
for i in range(4): begin_fill()
forward(30) for i in range(4):
right(90) forward(30)
end_fill() right(90)
up()
forward(40)
down()
end_fill()

2
Initiation programmation python - niveau 1ère année - 2018/2019

Activité 5 – utilisation de la condition


Afficher une forme qui dépend de la valeur de x (carré, triangle, …) Exemple :
from turtle import* from turtle import*
x = int (input('Donner le nombre de x = int(input('Donner le nombre de segments (3,4,5) '))
segments (3,4,5) ')) if x==3:
print('Triangle')
if x==3: for i in range(x):
print('Triangle') forward(60)
for i in range(x): right(360/x)
forward(60) else:
right(360/x) if x==4:
print('Carré')
if x==4:
for i in range(x):
print('Carré') forward(60)
for i in range(x): right(360/x)
forward(60) else:
right(360/x) if x==5:
if x==5: print('Polygone')
for i in range(x):
print('Polygone') forward(60)
for i in range(x): right(360/x)
forward(60)
right(360/x)x = int
(input('Donner le nombre de
segments (3,4,5) '))
if x==3 :
print('Triangle');
for i in range(x) :
forward(60)
right(360/x)
if x==4 :
print('carré');
for i in range(x) :
forward(60)
right(360/x)
if x==5 :
print('Polygone');
for i in range(x) :
forward(60)
right(360/x

3
Initiation programmation python - niveau 1ère année - 2018/2019
Activité 6 -
Dessiner le drapeau tunisien

from turtle import *


bgcolor('red')
pencolor('red')
fillcolor('white')
begin_fill()
circle(120)
end_fill()
penup()
goto(0,25)
pendown()

fillcolor('red')
begin_fill()
circle(100)
end_fill()
penup()
goto(20,20)
pendown()

fillcolor('white')
pencolor('white')
begin_fill()
circle(100)
end_fill()
penup()
goto(0,120)
forward(100)
pendown()
color("red")
pensize(3)
fillcolor('red')
begin_fill()
for k in range (1,6):
right(144)
forward(100)

end_fill()

Vous aimerez peut-être aussi