# Pide un entero y muestra cuántas cifras tiene entero=int(input("número entero positivo: ")) # copia para modificar sin perder el valor original copia=entero # contador de cifras cifras=0 # se va a ir dividiendo un número indeterminado de veces por 10 # y cada vez que se divida aumentamos la cantidad de cifras # el proceso acaba cuando el cociente es cero: no quedan cifras while copia>0: cifras=cifras+1 copia=copia//10 print("el número",entero,"tiene",cifras,"cifras")