Solution Exercice 24: somme et réduction des chiffres d'un entier en Python

Exercice 24

1) - Créer une fonction list_digits(n) qui prends en entrée un entier positif n et renvoie la liste des chiffres qui le composent. Exemple: si n = 3257 la fonction renvoie la liste [7, 5, 2, 3]
2) - Déterminer une fonction Python sum_digits(n) qui prend en entrée un entier n et renvoie la somme des chiffres qui le composent. Exemple: si n = 238 la fonction renvoie 2+3+8 = 13
3) - Développer une fonction reduce_digits(n) qui calcule itérativement la somme des chiffres jusqu'à obtenir un seul chiffre. Exemple: pour n = 987 : 9+8+7=24, puis 2+4=6. La fonction retourne 6.

Solution

1) Fonction list_digits(n)

2) Fonction sum_digits(n)

3) Fonction reduce_digits(n)

 

 

Younes Derfoufi
CRMEF OUJDA




Leave a Reply

Your email address will not be published. Required fields are marked *