Adloun

mathématiques (ECT 1re année) · Chapitre 13 · Application directe du cours

Cinq expressions à évaluer

Informatique et algorithmique · Premiers pas en Python · niveau 1 (application)

É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.

Exercices semblables

Le cours du chapitre · Tous les exercices du chapitre