Exercice 31
Ecrire un programme sous forme de fonction en python qui calcul la somme des carrés des chiffres d'un entier n donné.
Exemple: pour n = 234 la fonction renvoie n = 2^2 + 3^2 + 4^2 = 29
Solution
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
def somme_carres_chiffres(n): # Prendre en charge les nombres négatifs somme = 0 # Initialiser la somme des carrées n = abs(n) while n > 0: chiffre = n % 10 # Récupère le dernier chiffre (chiffre des unités) somme = somme + chiffre**2 # Ajoute son carré à la somme n = n // 10 # Supprimer le dernier chiffre return somme # Exemple n = 234 print("2^2 + 3^2 + 4^2 = ", somme_carres_chiffres(n)) # output : 2^2 + 3^2 + 4^2 = 29 |
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)

