Université A. Belkaïd
Tlemcen
Faculté des Sciences
TP 4 :
L'interpréteur Python
Année universitaire 2014-2015
1re année licence ST
Informatique1 (S1)
I. But
L'objectif de ce TP est de se familiariser avec l'interpréteur Python en mode interactif puis de lui faire exécuter un
premier programme.
II. Mode interactif de Python
1) Dans Ubuntu, lancez l'application « Terminal »
2) Dans le terminal, tapez la commande python3 pour exécuter l'interpréteur Python (version 3) en mode interactif .
3) À l'invite de l'interpréteur (>>>) on peut l'utiliser comme une simple calculatrice.
Observez les expressions suivantes écrites avec la syntaxe de Python ; ne les tapez pas tout de suite.
42+1337
6 * 7
2 + 5 * 8
(2 + 5) * 8
42 / 5
42 // 5
42 % 5
2*3**2–2**3+10/2/5
abs(-4.2)
int(133.7)
round(13.37)
round(133.7)
3 * 4 > 2 ** 4
2 + 3 == 5
3 * 3 != 10 – 1
2 * 4 >= 2 ** 3 > 9 - 2
1 + 1 < 6 / 2 <= 3
not(3<2)and(4>2)or(3<1)
Essayez de prévoir leurs résultats et écrivez-les au stylo.
Tapez chaque expression suivie de Entrée puis vérifiez que vous avez bien obtenu ce que vous aviez prévu.
Essayez d'autres exemples en modifiant ceux-ci ou en imaginant de nouveaux, afin de bien comprendre la
syntaxe des expressions Python.
En vous basant sur les résultats observés, complétez les cases vides du tableau ci-dessous :
Correspondance entre les notations Python et leur sens mathématique :
Notation Python Signification mathématique Notation Python Signification mathématique
+plus (addition) int( )
moins (soustraction) round( )
*supérieur ou égal ≥
division entière inférieur ou égal ≤
division réelle ==
modulo: reste de la division
entière (≡ [ ] )
!=
.ET logique ()
** OU logique ()
abs( ) négation: NON logique ( ¬)
5) Écrivez avec la syntaxe Python les expressions mathématiques suivantes :
a)
2
3
(
5×
|
3,2
|
+
(
4
3
)
3
)
b)
(
3
21,5
)
et (
|
5
|
=5)ou(932)
nh2blog.wordpress.com Informatique1 – TP N°4 Page 1/2
6) Tapez les commandes suivantes :
print("Hello, world!")
print(578+759)
print("6 fois 7 font",6*7)
Déduisez-en le rôle de la fonction print( )
7) Sortez de l'interpréteur Python en utilisant la combinaison de touches Ctrl +D
III. Un premier programme en Python
1) Écriture du fichier source : Pour écrire un véritable programme en langage Python, et pas seulement des commandes
en mode interactif, il faut commencer par créer un fichier source. Pour cela, on peut utiliser un éditeur de texte, c'est-à-
dire un programme qui produit des fichiers de texte brut, sans mise en forme. Ex : gedit, nano, kwrite, vi, emacs...
a) Lancez un éditeur de texte pour créer un nouveau fichier nommé hello.py.
Par exemple, avec Gedit, on peut le faire directement à partir du terminal par la commande :
gedit hello.py &
(le & à la fin de la commande permet à gedit de s'exécuter sans bloquer l'interpréteur de commandes du terminal ; il répondra aux
commandes sans avoir besoin de fermer gedit d'abord)
b) Écrivez dans ce fichier source le programme suivant, composé d'une seule instruction :
print("Hello, world!")
c) Enregistrez le fichier et fermez gedit. Vous avez ainsi écrit votre premier programme en Python.
2) Exécution du programme Python :
Pour l'essayer, il suffit de demander à l'interpréteur Python de l'exécuter par la commande :
python3 hello.py
Observez le résultat. Le programme s'exécute puis, s'il n'y a pas d'erreur, vous retournerez à l'invite du terminal.
3) Modifiez le programme pour qu'il affiche « Guido a dit : "Bonjour !" » à la place de « Hello, world ! ». Que
remarquez-vous ? Essayez de changer le premier et le dernier guillemets (") par des apostrophes (').
4) Modifiez le programme pour qu'il affiche « Guido a dit : "C'est bien !" ». Que remarquez-vous ? Indication :
Essayez de mettre une barre oblique inverse (antislash : \) avant l'apostrophe de « C'est ».
5) Ajoutez \n après les deux points (:). Puis essayez avec \t Qu'en déduisez-vous ?
6) Créez trois programmes qui permettent d'afficher respectivement les « figures » suivantes :
a) carre.py b) triangle_rectangle.py c) triangle_isocele.py
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
* * * * * * *
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
*
***
*****
*******
*********
***********
*************
N'affichez que des étoiles et des espaces et respectez le nombre d'étoiles. (Vous pouvez vous aider du « Copier-Coller »
dans votre programme)
nh2blog.wordpress.com Informatique1 – TP N°4 Page 2/2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !