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.
La funció té un nombre enter positiu diferent de zero com a paràmetre.
Un cop definida la funció, en provar-la al REPL de Python us hauria de sortir el mateix que podeu observar més avall.
Autoria: Jordi Delgado
Generació: 2026-01-25T16:17:09.859Z
© Jutge.org, 2006–2026.
https://jutge.org