Module: (Python) Instrução de loop condicional - WHILE


Problem

6/21

dígitos numéricos

Theory Click to read/hide

Tarefa

Você deve inserir um número (que seja menor que 3.000.000) e determinar o número de dígitos nele.
 
Ideia de solução
Precisamos apenas cortar sequencialmente o último dígito do número (isso pode ser feito reduzindo o número em 10 vezes, usando divisão inteira por 10), e a cada vez precisamos aumentar o contador. 

Como resultado, após cortarmos todos os dígitos do número, obteremos o número deles no contador.

Este algoritmo pode ser formulado da seguinte forma:
Até que o número seja zero, diminua-o em 10 e aumente o contador em 1 a cada vez.
 
número (n) contador
123 0
12 1
1 2
0 3

O programa ficará assim. n = int(entrada()) contagem = 0 enquanto n != 0: contagem += 1 n = n // 10 print("Número -", n, "contém", contagem, "dígitos")
Você precisa saber este programa de cor, porque. com base nisso, muitas outras tarefas relacionadas ao processamento de dígitos de um número são resolvidas.

Problem

Execute o programa. 

Olha o resultado do trabalho dela.
Está tudo bem na frase de saída? Pense em como você pode corrigir esse problema.