Module: (Python) Istruzione ciclo condizionale - WHILE


Problem

6/21

Numero cifre

Theory Click to read/hide

Compito

Devi inserire un numero (lascia che sia inferiore a 3.000.000) e determinare il numero di cifre in esso.
 
Idea di soluzione
Abbiamo solo bisogno di tagliare in sequenza l'ultima cifra dal numero (questo può essere fatto riducendo il numero di 10 volte, usando la divisione intera per 10), e ogni volta dobbiamo aumentare il contatore. 

Di conseguenza, dopo aver tagliato tutte le cifre del numero, otterremo il loro numero nel contatore.

Questo algoritmo può essere formulato come segue:
Finché il numero non è zero, diminuiscilo di 10 e incrementa il contatore di 1 ogni volta.
 
numero (n) contatore
123 0
12 1
1 2
0 3

Il programma sarà simile a questo. n = int(input()) contare = 0 mentre n != 0: contare += 1 n = n // 10 print("Numero -", n, "contiene", conteggio, "cifre")
Devi conoscere questo programma a memoria, perché. sulla sua base vengono risolti molti altri compiti relativi all'elaborazione delle cifre di un numero.

Problem

Esegui il programma. 

Guarda il risultato del suo lavoro.
Va tutto bene nella frase di output? Pensa a come puoi risolvere questo problema.