Files
live-campus-mcs-p-2027.2/Semaine_04/Gauvain_BOICHE/exo_02.py
2026-01-16 17:13:01 +01:00

23 lines
534 B
Python

def numeral_square(num: int):
"""
A partir d'un entier positif, renvoie la racine numérique,
à savoir la somme récursive de tous les chiffres d'un nombre.
Exemples :
16 -> 1+6=7
1567 -> 1+5+6+7=19, 1+9=10, 1+0=1
"""
if num < 0:
return "Merci d'utiliser un entier positif."
start = num
while len(str(num)) > 1:
base = 0
for n in str(num):
base += int(n)
num = base
return f"La racine numérique de {start} donne {base}."