Dígito Final

Escribir una función digit_final(n) que, dado un entero n positivo
distinto de cero, retorne el dígito resultante de sumar los dígits de n,
después sumar los dígitos de esta suma, y así sucesivamente hasta
obtener un solo dígito.

Ejemplo: Supongamos que n es 854673231. La suma de sus dígitos es
8+5+4+6+7+3+2+3+1 = 39. Ahora hay que sumar los dígitos de esta suma:
3+9 = 12. Volvemos a sumar los dígitos del resultado: 1+2 = 3. Así pues,
la funció digit_final(854673231) debe retornar 3.

Ved los juegos de prueba públicos para más ejemplos.

Entrada

La función tiene un número positivo distinto de cero como parámetro.

Observaciones

Una vez definida la función, al probarla en el REPL de Python debería
salir lo mismo que se puede observar más abajo.

Información del problema

Autoría: Jordi Delgado

Generación: 2026-01-25T16:17:05.120Z

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