Vous êtes sur la page 1sur 3

Institut Supérieur de Gestion de Tunis

2ème LNBI

TD 1 : L’INTRODUCTION AU LANGAGE PYTHON

 Les prérequis

Il existe une panoplie d’environnements de développement intégré pour le langage Python, et


nous pouvons citer quelques-uns parmi eux, à savoir:

1. ANACONDA: Un environnement de développement multiplateforme créé par


Continum analytics et qui comprend plusieurs autres environnements basés principalement
sur le langage Python mais aussi sur d’autres langages comme le langage R. Le lien pour
télécharger ANACONDA est le suivant: https://www.anaconda.com/products/individual.

2. IDLE: Un environnement de développement intégré (EDI) créé par le


développeur du langage Python lui-même, Guido Van Rossum. Voici le lien pour
télécharger IDLE: https://www.python.org/downloads/.

3. Visual Studio Code: Appelé également VS Code, il s’agit d’un EDI créé par
Microsoft et qui supporte l’utilisation de plusieurs langages comme C++, C#, Java,
HTML, JavaScript, ainsi que bien d’autres, y compris Python, et un tel avantage existe
grâce aux extensions existantes que nous pouvons installer avec cet EDI. Autrement dit,
dans notre cas, pour utiliser Python, vous devez d’abord installer VS Code en téléchargeant
son fichier d’installation via ce lien: https://code.visualstudio.com/ . Une fois que vous avez
installé VS Code, téléchargez et ajoutez l’extension spécifique à Python à travers le lien
suivant: https://marketplace.visualstudio.com/items?itemName=ms-python.python.

4. Google Colaboratory: Un éditeur en ligne offert par Google, donc vous n’avez pas
besoin d’installer quoique ce soit. Il suffit d’avoir un compte Google, de vous connecter, de
vous rendre vers Google Drive via le lien https://www.google.com/drive/, de cliquer sur
« Accéder à Drive » et de créer un projet Google Colaboratory en choisissant, en haut à
gauche de votre interface Drive, « Nouveau » « plus » « Google Colaboratory ».
Vous pouvez plus simplement aller sur le lien suivant si vous êtes déjà connecté avec
votre compte Google: https://colab.research.google.com/?utm_source=scs-index.

Kodia & Ksiaa TD1 – Système de Recommandation 1


Institut Supérieur de Gestion de Tunis
2ème LNBI

 Le mode « interprétation » de Python

Exercice 1:
a) Les expressions suivantes sont-elles équivalentes?
 9.5 / 2.5
 int(9.5) / int(2.5)
 int(9.5 / 2.5)

b) Évaluez ces expressions si c’est possible:


 12. * 11
 (6 - 2).
 5 - .4
 6 / (16 – 4 **2)
 float(17 // 3)

c) Déterminez la valeur de chacune des expressions suivantes:


 (5.5 * 2 == 11. or 1 / 2 != .5) and (3 % 2 != 0)
 10 **-6 == 20 **-3
 not (8 - 6 == 2 == 1 + 1)

Exercice 2 :
Prévoir le résultat des commandes Python suivantes après le chargement de l’intégralité du
contenu du module math:
modf(4.33) fmod(33 , 4) fabs(4.33)
degrees(pi / 2) radians(350) log2(1)
log10(10) log(14 , 4)

 Le mode « script » de Python

Exercice 3 :
Nous allons créer notre premier programme en mode script dans cet exercice en utilisant
une simple instruction d’affichage, et pour cela:
1. Créez un script permettant d’afficher la phrase « C’est mon premier programme Python ».
2. Enregistrez votre fichier sous le nom « SR_TP1_Exercice3.py ».

Kodia & Ksiaa TD1 – Système de Recommandation 2


Institut Supérieur de Gestion de Tunis
2ème LNBI

3. Exécutez votre script en appuyant sur F5 ou en cliquant sur l’icône d’exécution de votre EDI.

Exercice 4:
Une année est dite bissextile :

 Si l'année est divisible par 4 et non-divisible par 100 (elle a 366 jours).

 Si l'année est divisible par 400 (elle a 366 jours).

 Sinon, l'année n'est pas bissextile (elle a 365 jours).

Écrire un script Python qui permet de déterminer si un entier positif donné correspond à une
année bissextile ou non.

Exercice 5:
Écrire un script Python qui résout l’équation de second degré à arguments réels suivante:

𝑎𝑥 2 + 𝑏𝑥 + 𝑐 = 0

Avec 𝑎, 𝑏 et 𝑐 trois réels saisis au clavier.

Exercice 6:
Écrire un script Python qui saisit un entier N non nul qui peut être, soit strictement supérieur à
1, soit strictement inférieur à -1 (N ∈ ] -∞, -1] ∪ [ 1, +∞[).
Par exemple, l’affichage sera soit sous:

La forme triangulaire suivante (pour N = 4): La forme triangulaire suivante (pour N = -4):
@ @@@@
@@ soit sous @@@
@@@ @@
@@@@ @

Exercice 7 (À rendre):
Écrire un script Python qui permet de déterminer si un entier N > 0 donné est totalement divisible
par 2. Par exemple:
Pour N = 8:
 8/2=4
 4/2=2
 2 / 2 = 1  8 est totalement divisible par 2.
Pour N = 24:
 24 / 2 = 12
 12 / 2 = 6
 6 / 2 = 3 3 n’est pas un diviseur de 2, donc 24 n’est pas totalement divisible par 2.

Kodia & Ksiaa TD1 – Système de Recommandation 3

Vous aimerez peut-être aussi