Dígit Final

Escriure una funció digit_final(n) que, donat un enter n positiu diferent de zero, retorna el dígit resultant de sumar els dígits d’n, després sumar els dígits d’aquesta suma, i així successivament fins a obtenir un sol dígit.

Exemple: Suposem que n és 854673231. La suma dels seus dígits és 8+5+4+6+7+3+2+3+1 = 39. Ara cal sumar els dígits d’aquesta suma: 3+9 = 12. Tornem a sumar els dígits del que resulta: 1+2 = 3. La funció digit_final(854673231) ha de retornar 3. Mireu els jocs de proves públics per a més exemples.

Entrada

La funció té un nombre enter positiu diferent de zero com a paràmetre.

Observacions

Un cop definida la funció, en provar-la al REPL de Python us hauria de sortir el mateix que podeu observar més avall.

Informació del problema

Autoria: Jordi Delgado

Generació: 2026-01-25T16:17:09.859Z

© Jutge.org, 2006–2026.
https://jutge.org