Adloun

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.