Exercice 19
Déterminez le produit des chiffres d’un nombre en python
Écrire une fonction produit_chiffres(n) qui reçoit en argument un entier naturel n (n ≥ 0) et qui retourne le produit de tous les chiffres qui composent ce nombre.
La fonction doit traiter chaque chiffre individuellement, du premier jusqu’au dernier, et multiplier ces chiffres entre eux.
Attention !
si le nombre contient le chiffre 0, ce zéro doit être pris en compte dans le produit.
Exemple :
Pour le nombre n = 205, le produit demandé est donc : 2×0×5=0
Votre objectif est de coder la fonction produit_chiffres(n) qui réalise ce calcul.
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
def produit_chiffres(n): if n == 0: return 0 produit = 1 while n > 0: chiffre = n % 10 produit *= chiffre n //= 10 return produit # Exemple print(produit_chiffres(205)) # 0 print(produit_chiffres(1234)) # 24 |
Younes Derfoufi
CRMEF OUJDA



