Cinq expressions à évaluer
Exercice supplémentaire · niveau 1 (application) · mathématiques (ECT 1re année), chapitre 13 — Informatique et algorithmique · Premiers pas en Python
Énoncé
On pose n = 5. Donner la valeur affichée par chacune de ces instructions : print(n + 3), print(n/2), print(n**3), print(n > 3), print(n == 5 and n != 5).
Corrigé
La première. n + 3 vaut : c'est une addition d'entiers, le résultat est un entier.
8
La deuxième. n/2 vaut . La division rend toujours un nombre à virgule, même quand les deux opérandes sont entiers :
2.5
La troisième. n**3 est la puissance : .
125
La quatrième. n > 3 est une comparaison, elle rend un booléen. Comme :
True
La cinquième. n == 5 est vrai, n != 5 est faux, et and n'est vrai que si les deux le sont :
False
Le point délicat. = et == ne font pas la même chose : n = 5 affecte la valeur à n, tandis que n == 5 teste si n vaut et rend True ou False. Les confondre est l'erreur la plus fréquente de l'année, et elle ne produit pas toujours un message d'erreur.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.