Adloun

NSI (terminale) · Chapitre 5 · Exercice de TD

Somme des chiffres d'un entier

La récursivité · niveau 2

Énoncé

Somme des chiffres d'un entier.

Écrire une fonction récursive somme_chiffres(n) renvoyant la somme des chiffres d'un entier positif n.

Corrigé

Si n a un seul chiffre, on le renvoie ; sinon on ajoute le dernier chiffre (n % 10) à la somme des chiffres de n // 10.


def somme_chiffres(n):
    if n < 10:
        return n
    return n % 10 + somme_chiffres(n // 10)

print(somme_chiffres(2026))   # affiche 10

100 % gratuit

Essaie le suivant avec le tuteur

Faire l'exercice suivant avec le tuteur

Sans compte : le cours, le premier QCM, 2 minutes de podcast et de vidéo et un exercice avec le tuteur. Pour tout le reste : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant avec le tuteur →