Cifre

I cicli while sono molto utili quando si lavora con le cifre di un numero. Se abbiamo un intero, per esempio 1486743242498701, possiamo estrarre ciascuna delle sue cifre una alla volta partendo dalla fine e processarle. Ogni volta possiamo prendere il resto della divisione per 10 e poi dividere effettivamente il numero per 10. Questo eliminerà l'ultima cifra del numero:
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

Sfida

Data un numero intero, il tuo compito è stampare le sue cifre separate da uno spazio.
Ingresso
Uscita
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