Escreva o códigoPráticaPython
Contar numéricos até fim
Combinar while e break com validação isdigit().
Leia textos linha a linha até digitar fim. Imprima quantos deles têm só dígitos, usando while com break e .isdigit().
Entrada: Várias linhas com textos e a última com fim.
Saída: Uma linha com a quantidade de só dígitos.
Revisa aula 10 (21/08)
Exemplo 1
- Entrada
123 ola 45 fim
- Saída esperada
2
Dois só dígitos antes do fim.
Exemplo 2
- Entrada
fim
- Saída esperada
0
Termina de imediato com zero.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
total = 0
while True:
palavra = input()
if palavra == "fim":
break
if palavra.isdigit():
total = total + 1
print(total)O while True lê sem parar até o break quando chega fim. Antes de contar, o código verifica se é fim para não incluir o marcador. Só textos com .isdigit() verdadeiro aumentam o total.
Erro comum: Contar o fim junto por testar .isdigit() antes do break.
Escreva sua solução e verifique quando quiser.