Exercice 25
Ecrire un algorithme Python sous forme de fonction chiffres_divisibles(n, d) qui prends en entrée un couple d'entiers (n, d) et qui détermine combien de chiffres du nombre n sont divisibles par le diviseur d sans utiliser la fonction str().
Exemple : pour n = 120456 et d = 2, la fonction retourne 4 car quatre chiffres (2, 0, 4, 6) sont divisibles par 2.
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
def chiffres_divisibles(n, d): # Compteur du nombre de chiffres divisibles count = 0 # Traiter tous les chiffres tant que n n'est pas égal à 0 while n > 0: # Extraire le dernier chiffre de n chiffre = n % 10 # Vérifier si ce chiffre est divisible par d (0 est aussi compté) if chiffre % d == 0: # Incrémenter le compteur count += 1 # Supprimer le dernier chiffre de n (division entière) n //= 10 # Retourner le nombre total de chiffres divisibles return count # Exemple d’exécution print(chiffres_divisibles(12300456, 2)) # Doit afficher 5 |
Younes Derfoufi
CRMEF OUJDA


![[App intégrée] 2025 Upgraded Vidéoprojecteur 1920 * 1080P FHD 4K Mini Projecteur Portable Dual Contrôle avec Souris Android TV WiFi 6 BT5.2 180° Rotation Compatible avec HDMI/TV Stick/USB](https://www.tresfacile.net/wp-content/uploads/2025/12/Videoprojecteur-1920-1080P-FHD-4K-Mini-Projecteur-Portable-Dual-Control-250x236.png)
