Formation Python
Organisation : STEM Association
Animateur : Mr Ghazi Drira
Date : 17-12-2018
1 Installation et environnement de développement python
Activité1
1. Télécharger la dernière version (Python 3.7) à partir du lien suivant:
[Link]
2. Ouvrir le fichier téléchargé « Python-3.7.1 »
3. Suivre l’assistant d’installation
om « Activité1 » dans votre dossier de travail.
Activité2
1. Lancer la console interactive python (IDLE)
2. Afficher le message « Premier programme python » avec la console python
3. Ecrire le script suivant :
Hello World
1>2
14+16
12<30<50
4. Créer un nouveau fichier, récrire le script et enregistrer le résultat sous le nom
« [Link] »
5. Exécuter ce script en cliquant sur le menu « Run » puis la commande « Run
Module » :(1ère méthode)
Formation Python 2018-2019
6. Exécuter ce programme avec double clic sur le fichier « [Link] » :
a. 2ème méthode : Ajouter les instructions suivantes :
import os
[Link](‘’pause’’)
b. 3ème méthode : Exécuter le programme avec la console invite de
commandes Windows (cmd)
7. Installer EDI Mu
om « Activité1 » dans votre dossier de travail. 1
Formation Python
Organisation : STEM Association
Animateur : Mr Ghazi Drira
Date : 17-12-2018
2 Manipulation des variables python
Activité3
Créer un nouveau script permettant de réaliser les actions suivantes :
1. Affecter l’entier 5 dans une variable x
2. Afficher le contenu et le type de x
3. Affecter le message bonjour dans une variable ch
4. Afficher le contenu et le type de ch
5. Affecter simultanément la constante 7 aux variables x et y
6. Afficher le contenu de x et y
7. Ecrire l’instruction suivante : A, a = 3, ’python’ et afficher le résultat
8. Permuter le contenu des deux variables A et a puis afficher le résultat.
Enregistrez votre script sous le nom « Activité3 » dans votre dossier de travail.
om « Activité1 » dans votre dossier de travail.
3 Les entrées/sorties en python
Activité 4
Créer un nouveau script permettant de réaliser les actions suivantes :
Formation Python 2018-2019
1. Saisir le nom, le prénom, l’âge et la moyenne d’un élève.
2. Afficher le type des variables saisies
3. Convertir âge et moyenne respectivement en entier et réel
4. Afficher les variables selon le format suivant :
« L’élève nom prenom, age ans à la moyenne suivante : moyenne »
N.B : afficher la moyenne avec deux chiffres après la virgule
5. Afficher les variables en utilisant f-string et la méthode format()
Enregistrez votre script sous le nom « Activité4 » dans votre dossier de travail.
om « Activité1 » dans votre dossier de travail.
2
Formation Python
Organisation : STEM Association
Animateur : Mr Ghazi Drira
Date : 17-12-2018
Activité 5
Créer un nouveau programme permettant de calculer la surface d’un cercle.
N.B :
1. Importer le module math et utiliser la constante PI
2. La surface sera affichée avec deux chiffres après la virgule
Enregistrez votre script sous le nom « Activité5 » dans votre dossier de travail.
om « Activité1 » dans votre dossier de travail.
4 Les modules math et random en python
Activité6
Créer un nouveau programme permet de générer aléatoirement 4 chiffres non
nuls qui seront les cordonnées (x et y) de deux points A et B puis de calculer et
d’afficher la distance entre les deux points avec deux chiffres après la virgule.
Sachant que la distance entre deux points
√(𝒙𝒃 − 𝒙𝒂 )𝟐 + (𝒚𝒃 − 𝒚𝒂 )𝟐
Enregistrez votre script sous le nom « Activité6 » dans votre dossier de travail.
om « Activité1 » dans votre dossier de travail.
5 Manipulation des chaines de caractères en python
Formation Python 2018-2019
Activité7
1. Exécuter les instructions suivantes :
ch = "Rayons X"
print(ch[0], ch[3], ch[-1])
print(ch[::1])
print(ch[0:3])
ch1=ch[::-3]
print(ch[4:])
ch2=ch+ch1
print(ch[:2])
print(ch2)
print(ch[-3:])
print(ch[::-1])
2. Modifier le premier caractère de la chaine ch2 par ‘r’.
Enregistrez votre script sous le nom « Activité7 » dans votre dossier de travail. 3
om « Activité1 » dans votre dossier de travail.
Formation Python
Organisation : STEM Association
Animateur : Mr Ghazi Drira
Date : 17-12-2018
Activité8
Soit ch = "Le héron au long bec emmanché d'un long cou"
Ecrire un programme qui permet de :
1. Afficher la taille de ch.
2. Afficher le nombre d’occurrences de sous-chaîne ‘on’ dans ch.
3. Convertir en majuscule l’initiale de chaque mot
4. Supprimer les espaces de ch
Enregistrez votre script sous le nom « Activité8 » dans votre dossier de travail.
om « Activité1 » dans votre dossier de travail.
6 Manipulation des listes python
Activité9
Créer un nouveau programme permettant de :
1. Saisir simultanément le nom, l’âge et le salaire d’un employé
2. Saisir le nom, l’âge et le salaire d’un employé dans une seule variable
L1
3. Afficher le contenu et le type de L1
4. Modifier l’âge de cet employé
5. Afficher l’âge de cet employé
6. Afficher les instructions suivantes :
L1[:] , L1[0] , L1[-1] , L1[ :2] , L1[1 :] , L1[ : : 2]
Formation Python 2018-2019
7. Copier dans une nouvelle liste L2 la liste L1 (L2 = L1)
8. Modifier le salaire de L1
9. Afficher les deux listes
10. Affecter la première valeur de L1 dans la chaîne ch
11. Afficher le type de ch
12. Convertir ch en liste puis l’afficher
13. Saisir le prénom d’un employé
14. Ajouter le prénom après le nom d’employé dans la liste L1
15. Afficher la taille de la liste L1
16. Supprimer L2
Enregistrez votre script sous le nom « Activité9 » dans votre dossier de travail.
4
Formation Python
Organisation : STEM Association
Animateur : Mr Ghazi Drira
Date : 17-12-2018
7 Les structures de contrôle conditionnelles python
Activité 10
Ecrire un programme qui permet de saisir un caractère et d’afficher s’il s’agit
d’une voyelle, d’une consonne, d’un nombre ou d’autre caractère
Enregistrez votre script sous le nom « Activité10 » dans votre dossier de travail.
Activité 11
Ecrire un programme qui permet la lecture de trois valeurs entières (A, B et C)
au clavier.
Trier par ordre croissant les valeurs A, B et C par échanges successifs et
afficher le résultat.
Enregistrez votre script sous le nom « Activité11 » dans votre dossier de travail.
om « Activité1 » dans votre dossier de travail.
8 Les structures de contrôle itératives python
Formation Python 2018-2019
Activité 12
Ecrire un programme qui permet de réaliser les actions suivantes :
1) Remplir aléatoirement une liste de 10 nombres formés de deux chiffres
2) Afficher séquentiellement les éléments de L1.
3) Afficher sur la même ligne les éléments de L1 séparés par des espaces
4) Afficher tous les nombres pairs de L1
Enregistrez votre script sous le nom « Activité12 » dans votre dossier de travail.
5
Formation Python
Organisation : STEM Association
Animateur : Mr Ghazi Drira
Date : 17-12-2018
Activité 13
Ecrire un programme qui permet de remplir une liste(L) par N entiers
positifs (avec N >2 et N <11) puis de calculer et d’afficher la somme, le max et
le min de [Link] votre script sous le nom « Activité13 » dans votre dossier de travail.
Enregistrez votre script sous le nom « Activité13 » dans votre dossier de travail.
9 Dessin 2D python
Activité 14
Ecrire un programme qui permet de réaliser les actions suivantes :
1) Importer la bibliothèque de dessin « turtle »
2) Dessiner un cercle avec les paramètres suivants :
a. Rayon 100 pixels,
Formation Python 2018-2019
b. Couleur de trait « rouge » et d’épaisseur 10 pixels.
c. Couleur de remplissage « jaune ».
3) Dessiner un triangle rouge équilatéral.
4) Dessiner un carré bleu.
Enregistrez votre script sous le nom « Activité14 » dans votre dossier de
travail.