Ajax-loader-large-white
C'est en forgeant qu'on devient forgeron
somme_chiffre

Impressionnant ! Maintenant, nous allons essayer quelque chose d'un peu plus délicat. Essayez d'additionner les chiffres d'un nombre.

Instructions

Ecrivez une fonction nommée somme_chiffre qui prend un entier positif n comme entrée et retourne la somme de touts les chiffres de ce nombre.

Par exemple : somme_chiffre(1234) devrait retourner 10 qui est 1 + 2 + 3 + 4.

(Partez du principe que le nombre qui vous sera donné sera toujours positif.)

Jetez un oeil à l'astuce si vous avez besoin d'aide !

?
Bloqué ? Voici une astuce ! Astuce

Une des façons serait de convertir l'entier en chaîne avec str(), le diviser, et reconvertir les sous-chaînes en entiers avec int() pour faire l'addition.

Si vous cherchez un défi, essayez ceci : pour obtenir le chiffre le plus à droite d'un nombre (l'unité), vous pouvez faire un modulo (%) par 10 de ce nombre. Pour retirer le chiffre le plus à droite vous pouvez diviser le nombre en division entière (//) par 10. (Ne vous inquiétez pas si vous n'êtes pas familiarisé avec la division entière - vous pouvez jetez un oeil à la documentation ici. Rappelez vous, ceci est un défi !)

Essayez de travailler cela dans un modèle pour isoler tous les chiffres et les ajouter à un total.

script.py