Le jour de la semaine
Exercice d'entraînement · niveau 2 · sciences numériques et technologie (seconde), chapitre 3 — Instructions conditionnelles · La structure if / elif / else
Énoncé
Un entier j compris entre et désigne un jour de la semaine ( = lundi). Écrire une fonction est_weekend(j) qui renvoie True pour le samedi et le dimanche, et gère le cas d'un j hors de en renvoyant "valeur invalide".
Corrigé
def est_weekend(j):
if j < 1 or j > 7:
return "valeur invalide"
return j >= 6
Le contrôle de validité est placé en premier : c'est le réflexe à prendre, car toute la suite suppose que la donnée est correcte. Une fois ce cas écarté, j >= 6 suffit et se passe de if.
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.