Ce TP est entièrement interactif : tu n'as besoin d'aucun autre logiciel. Python fonctionne directement dans cette page grâce à un moteur intégré. Tu peux taper du code dans les consoles ci-dessous et observer les résultats immédiatement.
Dans les zones Console Python, tape une instruction et appuie sur Entrée ou clique sur ▶ Exécuter. Dans les zones Éditeur, écris un programme complet puis clique sur ▶ Lancer le programme. Réponds ensuite aux questions de validation (QCM ou réponse courte) pour vérifier ta compréhension.
Voici les deux espaces de travail Python :
- L'éditeur sert à écrire un programme complet qu'on exécute en un clic.
- La console sert à tester des commandes une par une, rapidement.
Découvrir comment effectuer des calculs en Python et comprendre la notion de bibliothèque.
Utilise la console ci-dessous pour tester les calculs suivants. Tape chaque expression et appuie sur Entrée.
- 1Calcule
6 + 7 - 2Calcule
3 * 5 - 3Calcule
3 ** 2puis4 ** 2— observe les résultats - 4Tape successivement :
sqrt(4), puisfrom math import sqrt, puis à nouveausqrt(4)etsqrt(9)
6 + 7 en Python ?** en Python ?sqrt(4) avant d'avoir tapé from math import sqrt ?from math import sqrt ?Résumé des opérations disponibles en Python :
| Opération | Syntaxe Python | Exemple | Résultat |
|---|---|---|---|
| Addition | a + b | 3 + 5 | 8 |
| Soustraction | a - b | 10 - 4 | 6 |
| Multiplication | a * b | 3 * 5 | 15 |
| Division | a / b | 7 / 2 | 3.5 |
| Puissance | a ** b | 2 ** 3 | 8 |
| Reste (modulo) | a % b | 10 % 3 | 1 |
| Quotient entier | a // b | 10 // 3 | 3 |
| Racine carrée | sqrt(a) | sqrt(16) | 4.0 |
sqrt, il faut d'abord taper from math import sqrt.Il est possible de créer des variables en utilisant le symbole =.
- Le nom d'une variable ne doit contenir aucun espace.
- En informatique, le symbole
=n'a pas le même sens qu'en mathématiques : il signifie « affecter la valeur de droite à la variable de gauche ». - Les nombres décimaux s'écrivent avec un point :
1.25et non1,25.
Exemple : longueur = 5.7 affecte la valeur 5.7 à la variable longueur. En maths, on noterait : longueur ← 5.7.
Découvrir comment manipuler des variables et comprendre la notion d'affectation.
Tape les commandes ci-dessous dans l'ordre indiqué dans la console, et observe.
- aTape
a = 4(Entrée), puisa = 1(Entrée), puisa(Entrée). Que vauta? - bTape
a = 4,b = 7,a = b, puis tapeaetbséparément. Qu'observes-tu ?
a = 4 puis a = 1, quelle est la valeur de a ?a = 4, b = 7, a = b — que valent a et b ?a = b signifie…Une baguette de pain coûte 1,25 €. Son prix augmente de 10 %.
Maintenant, utilisons Python pour faire ces mêmes calculs. Complète les parties marquées ... dans l'éditeur ci-dessous, puis clique sur ▶ Lancer le programme.
pourcentage pour représenter 10 % ?pain2 à partir de pain et augmentation ?print()Apprendre à afficher des résultats et des messages à l'écran grâce à la fonction print().
Jusqu'ici, dans la console, Python affichait automatiquement le résultat d'un calcul. Mais dans un programme (l'éditeur), rien ne s'affiche si on ne le demande pas explicitement. C'est le rôle de print().
| Ce qu'on veut afficher | Syntaxe Python | Résultat affiché |
|---|---|---|
| Un texte fixe | print("Bonjour !") | Bonjour ! |
| La valeur d'une variable | print(age) | 17 (si age = 17) |
| Un texte + une variable | print("Age :", age) | Age : 17 |
| Plusieurs variables | print(a, "+", b, "=", a+b) | 3 + 5 = 8 |
"...". Les variables et les calculs, eux, s'écrivent sans guillemets.Teste les instructions suivantes dans la console, une par une.
- 1Tape
print("Bonjour !")— observe ce qui s'affiche. - 2Tape
prenom = "Ada", puisprint(prenom). - 3Tape
print("Bonjour", prenom)— qu'est-ce que Python ajoute entre les deux éléments ? - 4Tape
print("Bonjour" + prenom)(avec+au lieu de la virgule). Quelle différence remarques-tu ?
print("Bonjour", prenom) avec prenom = "Ada" ?print("Bonjour", prenom) et print("Bonjour" + prenom) ?L'éditeur ci-dessous contient un programme incomplet. Il calcule le périmètre et l'aire d'un rectangle, mais les lignes print() sont à compléter par toi.
- 1Complète la ligne
print()pour afficherLongueur : 8 m - 2Complète la ligne
print()pour afficherLargeur : 5 m - 3Complète la ligne
print()pour afficherPérimètre : 26 m - 4Complète la ligne
print()pour afficherAire : 40 m² - 5Clique sur ▶ Lancer le programme et vérifie que tout s'affiche correctement.
Périmètre : 26 m en utilisant la variable perimetre, quelle instruction est correcte ?print("Périmètre : 26 m") fonctionne aussi… mais elle a un gros défaut. Lequel ? (réponse en un mot)longueur ou largeur ?Si tu as terminé les exercices précédents, essaie les défis suivants dans la console libre.
- ACalcule l'hypoténuse d'un triangle dont les côtés mesurent 3 et 4. (c = √(a² + b²)). N'oublie pas d'importer
sqrt! - BCrée une variable
celsius = 100et calcule la température en Fahrenheit grâce à la formule : F = C × 9/5 + 32. En Python, tu peux écrire :fahrenheit = celsius * 9/5 + 32, puisfahrenheitpour afficher le résultat. - CQue se passe-t-il si tu tapes
5 / 0?
celsius = 100 ?