Retour aux quiz
Débutant

Condition if/else avec modulo dans une fonction

Regarde ce code attentivement. Quelle est la valeur retournée ?

quiz.py
1
def mystery(x):
2
    if x % 2 == 0:
3
        return 'pair'
4
    return 'impair'
5
 
6
print(mystery(7))

Réponses possibles

A'pair'
B'impair'
C7
DNone

Explication

7 est impair (7 % 2 = 1, donc la condition est False), la fonction retourne donc 'impair'.

💡 Trace l'exécution ligne par ligne avec la valeur 7.