Python (école d'ingénieur) · Chapitre 4 · Exercice
Pair ou impair
Fonctions et modularité
Énoncé
Écrire une fonction est_pair(n) qui prend un entier en argument et retourne True s'il est pair, False sinon. Écrire également une fonction est_impair(n) qui utilise est_pair pour déterminer si un nombre est impair.
Corrigé
Voici l'implémentation :
def est_pair(n: int) -> bool:
"""Retourne True si n est pair, False sinon."""
return n % 2 == 0
def est_impair(n: int) -> bool:
"""Retourne True si n est impair, False sinon."""
return not est_pair(n)
# Tests
print(est_pair(4)) # True
print(est_pair(7)) # False
print(est_impair(4)) # False
print(est_impair(7)) # True
La fonction est_impair illustre la réutilisation de code (principe DRY) : elle s'appuie sur est_pair plutôt que de réimplémenter la logique de parité. C'est une bonne pratique de modularité.
100 % gratuit
La suite du chapitre est sur Adloun
- 7 autres exercices corrigés dans ce chapitre, et 7 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.