Adloun

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 &gt;= 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.