Prédire trois affichages
Exercice d'entraînement · niveau 2 · sciences numériques et technologie (seconde), chapitre 3 — Instructions conditionnelles · La structure if / elif / else
Énoncé
Donner ce qu'affiche ce programme pour n = 12, n = 25 puis n = 30 :
if n % 5 == 0:
print("multiple de 5")
elif n % 2 == 0:
print("pair")
else:
print("ni l'un ni l'autre")Corrigé
Pour n = 12 : pair. Pour n = 25 : multiple de 5. Pour n = 30 : multiple de 5.
Le cas de est le plus instructif : il est à la fois multiple de et pair, mais un elif ne s'exécute que si tout ce qui précède a échoué. Une seule branche est prise, la première qui convient.
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.