0.1.
TP 1 : DÉCOUVERTE DE PYTHON 1
0.1 TP 1 : découverte de Python
0.1.1 Mise en route
1. Allumez l’ordinateur et ouvrez votre session.
2. Ouvrez l’application Edupython.
0.1.2 Interface
L’interface du logiciel prend la forme suivante :
• L’éditeur est là où l’on écrit les instructions d’un programme ; le bouton « lecture » en vert
permet au logiciel d’exécuter le programme et de garder en mémoire ses instructions.
• La console Python est là pour entrer des commandes que l’on souhaite tester rapidement.
0.1.3 Opérations
L’ordinateur est capable de réaliser de nombreuses opérations mathématiques.
Exercice 1. En utilisant la console, répondre aux questions suivantes.
1. 6 + 7 = ?
2
2. 3 ∗ 27 = ?
3. 3 ∗ ∗3 = ? Que signifie cette commande ?
4. Taper successivement les commandes
(a) f rom math import sqrt
(b) sqrt(4) puis sqrt(2).
(c) Expliquer ce que font ces commandes.
Voici un bref résumé des opérations que l’ordinateur peut effectuer :
0.1.4 Variables et affectations
Il est possible de créer des variables en utilisant le symbole « = ». Attention, le nom des
variables ne doit contenir aucun espace.
Exemple 0.1.1. L’instruction longueur=5.7 affecte la valeur 5.7 à la variable longueur.
Exercice 2. 1. Ouvrir un nouveau fichier et l’enregistrer dans son dossier personnel sous le nom
TP1 exo2 NOM .
2. Dans l’éditeur taper l’instruction suivante : pain= 1, 25.
3. Imaginons à présent qu’une crise financière fasse augmenter le prix du pain d’un certain
pourcentage.
(a) En introduisant deux nouvelles variables pourcentage et augmentation, proposer une
formule permettant à l’ordinateur de calculer la valeur de la variable augmentation à
partir des variables pourcentage et pain.
(b) En déduire, une nouvelle commande permettant de calculer le nouveau prix (que nous
noterons pain2 ).
(c) Si pourcentage=5, que se passe-t-il si l’on tape dans la console pain2 ? Quelle valeur
s’affiche ? Attention : ne pas oublier de lancer le programme (flèche verte)
avant de taper la commande dans la console.
(d) Reprendre la question précédente après avoir modifier la variable pourcentage par pour-
centage=10.
0.1. TP 1 : DÉCOUVERTE DE PYTHON 3
0.1.5 Les fonctions
En programmation, il est possible de créer des fonctions. Celles-ci s’apparentent à des petits
programmes et sont souvent utilisées à l’intérieur d’un programme plus complexe et plus vaste. Ces
fonctions sont désignées par un nom choisi par le programmeur et utilisent zéro, une ou plusieurs
variables.
Lors de l’élaboration de fonctions, certains points sont essentiels :
• le mot def, le nom de la fonction (sans espace) et la présence des deux points,
• l’alignement des instructions.
Exercice 3. 1. Ouvrez un nouveau fichier et enregistrer le dans votre dossier personnel sous le
nom TP1 exo3 NOM .
2. Dans l’éditeur, taper les commandes ci-dessous.
3. Après avoir lancer le programme, taper l’instruction somme_carres(10,2) dans la console de
Python. Que calcule cette fonction ? Combien de paramètres possède-t-elle ?
Voici quelques exercices pour se familiariser avec cette nouvelle notion.
Exercice 4. Considérons la fonction
1. Combien de paramètres cette fonction possède-t-elle ? Le(s)quel(s) ?
2. Ouvrez un nouveau fichier et enregistrer le dans votre dossier personnel sous le nom TP1
exo4 NOM . Recopier les commandes de la fonction exercice1 dans ce fichier.
3. Quel résultat fournit la fonction exercice4 lorsque l’on tape les instructions suivantes dans la
console
(a) exercice4(2) ?
(b) exercice4(2.1) ?
(c) A quoi sert la fonction exercice4 ?
4
Exercice 5. Compléter la fonction vitesse ci-dessous pour qu’elle retourne la vitesse (en km/h)
lorsque l’utilisateur donne une distance en kilomètre et une durée en heure.
Remarque. Si jamais vous n’avez par terminé le TP en classe, vous pouvez utiliser un édi-
teur de programme en ligne pour vous entrainer : il suffit de s’inscrire (« sign in ») sur le site
https ://[Link] puis de cliquer sur l’onglet bleu « new trinket » pour ouvrir la console de
programmation. Une fois les instructions écrites, cliquer sur le bouton « run ». Il est aussi possible
de télécharger le logiciel utilisé en classe sur le site edupython.