Arrel digital

L'arrel digital d’un nombre natural \(n\) és

  • \(n\) si \(n\) només té un dígit, o

  • l’arrel digital de la suma dels dígits d'\(n\).

Per exemple, l’arrel digital de 374 és 5 perquè

374 –> 3+7+4 = 14 –> 1+4 = 5

Desa al mòdul naturals la funció recursiva següent:

naturals.arrel_digital(n)

Retorna l’arrel digital d'\(n\).

Per exemple:


>>> arrel_digital(374)
5
>>> arrel_digital (87)
6
>>> arrel_digital (123101)
8

Pots aprofitar la solució de l’exercici Suma dels dígits d’un nombre natural per tal de calcular la suma dels dígits d’un nombre.

Disposes de més jocs de proves al fitxer test-arrel_digital.txt i d’una solució al fitxer naturals.py.