Dígitos

Os loops while são muito convenientes ao lidar com os dígitos de um número. Se tivermos um número inteiro, como 1486743242498701, podemos extrair cada um dos dígitos um por um começando pelo final e processá-los. A cada vez, podemos obter o resto ao dividir por 10 e então dividir o número por 10. Isso removerá o último dígito do 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

Desafio

Dado um número inteiro, sua tarefa é imprimir seus dígitos separados por um espaço.
Entrada
Saída
123
1 2 3
36
3 6
8
8
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue