PYTHON
PYTHON
PYTHON
Activité N° 1 :
1. Télécharger la dernière version (Python 3.7) à partir du lien suivant :
https://www.python.org/downloads/
2. Installer le fichier téléchargé.
Activité N° 2 :
1. Lancer la console interactive python (IDLE) puis taper le script suivant :
>>> print(13+2)
2. Créer un nouveau fichier, récrire le script et enregistrer le résultat sous le nom « test.py »
3. Exécuter ce script en cliquant sur le menu « Run ».
Activité N° 3 :
Pour les cas suivants, taper le code correspondant puis cocher les cases correspondantes.
Code
correcte
N° Message d’erreur
Code Oui Non
Cas s’il existe
1 Print("La bienvenue dans Python")
2 print("La bienvenue dans Python")
3 print(La bienvenue dans Python)
4 Print"La bienvenue dans Python"
Activité N° 4 :
1. Créer un nouveau fichier python intitulé « activite4 », taper le code ci-dessous puis le tester.
a = 12
print ( a )
2. Modifier le code de l’activité précédente afin d’afficher le résultat suivant « a = 12 »
Activité N° 5 :
Créer un nouveau fichier python intitulé « variable », écrire un programme permettant de :
1. Affecter l’entier 5 dans une variable « x » puis afficher son contenu et son type.
2. Affecter l’entier 5.00 dans une variable «y » puis afficher son contenu et son type.
3. Affecter le message “bonjour“ dans une variable « ch » puis afficher son contenu et son type.
Page 1 sur 9
Formation python Année Scolaire : 2018 / 2019
Activité N° 6 :
Créer un nouveau fichier python intitulé « entree », taper le code ci-dessous puis le tester et
dégager vos constatations.
a = input("saisir la valeur de a")
print(" La valeur saisie = " , a )
Activité N° 7 :
Créer un nouveau fichier python intitulé « entree2 », écrire un programme permettant de :
1. Saisir le 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 saisies.
N.B : afficher la moyenne avec deux chiffres après la virgule
Activité N° 8 :
Créer un nouveau fichier python intitulé « nombre », écrire un programme permettant 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
�(𝒙𝒙𝒃𝒃 − 𝒙𝒙𝒂𝒂 )𝟐𝟐 + (𝒚𝒚𝒃𝒃 − 𝒚𝒚𝒂𝒂 )𝟐𝟐
Activité N° 9 :
Créer un nouveau fichier python intitulé « chaine », taper le code ci-dessous, le tester et terminer
le tableau suivant :
Instruction Résultat Rôle
ch = "Bonne Année 2019"
print("Linge N° 1 : ", ch[0], ch[6], ch[-1])
print("Linge N° 2 : ",ch[0:3])
print("Linge N° 3 : ",ch[6:])
print("Linge N° 6 : ",ch[::-1])
print("Linge N° 7 : ",ch[::3])
Activité N° 10 :
Créer un nouveau fichier python intitulé « nombre », écrire un programme permettant :
1. Stocker dans la variable « ch » la chaîne « Le héron au long bec emmanché d'un long cou »
2. Afficher la taille de ch.
3. Afficher le nombre d’occurrences de « on » dans ch.
Page 2 sur 9
Formation python Année Scolaire : 2018 / 2019
Activité N° 11 :
Créer un nouveau fichier python intitulé « nombre », écrire un programme permettant :
1. Stocker dans un tableau les noms des classes où en enseigne l’informatique.
2. Afficher le tableau.
3. Afficher le premier et le dernier élément du tableau.
Activité N° 12 :
Créer un nouveau fichier python intitulé « Conseil », écrire un programme qui permet la saisie de
la moyenne d’un élève (Moy) et d’afficher un message suivant les cas :
« Redouble » dans le cas où Moy < 9
« Racheté » dans le cas où 9 ≤ Moy < 10.
« Admis » dans le cas où Moy ≥ 10.
Activité N° 13 :
Créer un nouveau fichier python intitulé « Affichage_Chaine » puis écrire un programme qui
permet la saisie d’une chaine de caractères (Ch) puis d’afficher tous les caractères de cette chaine.
Activité N° 14 :
Créer un nouveau fichier python intitulé « Factorielle » puis écrire un programme qui permet la
saisie d’un entier N puis de calculer et d’afficher sa factorielle (On supposera que N ≥ 0).
Page 3 sur 9
Formation python Année Scolaire : 2018 / 2019
11 Dessin 2D en Python
Activité N° 15 :
Créer un nouveau fichier python intitulé « rectangle », taper le code ci-dessous puis le tester et
dégager vos constatations.
from turtle import *
for i in range (4) :
forward(60)
right(90)
Activité N° 16 :
Modifier le programme« rectangle » afin de tracer une forme de 6 côtés (hexagone)
from turtle import *
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
Activité N° 17 :
Modifier le programme« rectangle » afin de tracer une forme de N côtés avec N saisie par
l’utilisateur.
from turtle import *
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
Page 4 sur 9
Formation python Année Scolaire : 2018 / 2019
12 Annexes
Résultat
Opérateur Nomination Effet Exemple
(avec x = 7)
+ Addition Ajouter deux valeurs x+3 ……………
Page 5 sur 9
Formation python Année Scolaire : 2018 / 2019
is not NON logique Inverse l'état d'une variable booléenne ( is not condition)
Page 6 sur 9
Formation python Année Scolaire : 2018 / 2019
nb = 1235
Convertie une valeur numérique Ch = str ( nb )
str str ( nb )
nb en une chaîne de caractères. print ( Ch )
Le programme affiche "1235"
⇒ ord ( "A" ) = 65
Renvoie le code Ascii du caractère
ord ord ( car ) ⇒ ord ( "a" ) = 97
car. Le résultat est un entier positif.
⇒ ch = "Mohamed5"
print ( ch.isalnum ( ) )
Retourne Vrai si la chaine contient
Le programme affiche : True
isalnum Chaine. isalnum ( ) uniquement des lettres
⇒ ch = "13.5"
alphabétiques et des chiffres
print ( ch.isalnum ( ) )
Le programme affiche : False
⇒ Ch = "Lycée"
print ( Ch.isalpha ( ) )
Retourne Vrai si la chaine contient
Le programme affiche : True
isalpha Chaine. isalpha ( ) seulement des lettres
⇒ Ch = "Bonne année"
alphabétiques
print ( Ch.isalpha ( ) )
Le programme affiche : False
⇒ s = "28212"
print ( s.isdecimal ( ) )
Chaine. isdecimal ( )
Isdecimal / Retourne Vrai si la chaine contient Le programme affiche : True
ou
isdigit seulement des caractères chiffres ⇒ s = "282.12"
Chaine. isdigit ( )
print ( s.isdecimal ( ) )
Le programme affiche : False
chaine = "Cours python et Cours programmation 2018-2019"
Permet de vérifier l’existence une
chaine1 = "Cours"
in chaine1 in "chaine" chaine de caractères chaine1 dans
print ( chaine1 in chaine )
une chaine de caractères chaine
Le programme affiche : True
Formation python Année Scolaire : 2018 / 2019
Syntaxe
Rôle Exemple
reverse =
ou print ( T )
True/False )
dans l’ordre Le programme affiche : [ 8 , 7 , 6 , 3 , 2 , 2 , 1 , 1 ]
décroissant si reverse ⇒T=[1,2,3,8,7,2,6,1]
= False Nb = T.sort ( )
print ( T )
Le programme affiche : [ 1 , 1 , 2 , 2 , 3 , 6 , 7 , 8 ]
T = [ 123 , "Ali" , "Kamel" , "abc" ]
print ( "Indice de Ali : " , T.index ( "Ali" ) )
Retourne la position
Le programme affiche : Index de Ali : 1
tableau.index ( d’une valeur
index
Page 9 sur 9