Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →