Los bucles While son muy convenientes cuando trabajamos con los dígitos de un número. Si tenemos un entero, por ejemplo 1486743242498701, podemos tomar cada uno de sus dígitos uno por uno empezando desde el final y procesarlo. Cada vez, podemos obtener el resto al dividir por 10 y luego dividir efectivamente el número por 10. Esto eliminará el último dígito del número:
n = 1486743242498701
while n != 0:
print('The last digit:', n % 10, end=' => ')
n //= 10
print('Resulting n:', n)
The last digit: 1 => Resulting n: 148674324249870
The last digit: 0 => Resulting n: 14867432424987
The last digit: 7 => Resulting n: 1486743242498
The last digit: 8 => Resulting n: 148674324249
The last digit: 9 => Resulting n: 14867432424
The last digit: 4 => Resulting n: 1486743242
The last digit: 2 => Resulting n: 148674324
The last digit: 4 => Resulting n: 14867432
The last digit: 2 => Resulting n: 1486743
The last digit: 3 => Resulting n: 148674
The last digit: 4 => Resulting n: 14867
The last digit: 7 => Resulting n: 1486
The last digit: 6 => Resulting n: 148
The last digit: 8 => Resulting n: 14
The last digit: 4 => Resulting n: 1
The last digit: 1 => Resulting n: 0
Desafío
Dado un número entero, tu tarea es imprimir sus dígitos separados por un espacio.