Ir al contenido

Usuario:Diana~eswikibooks/ejercicio 18

De Wikilibros, la colección de libros de texto de contenido libre.
  • Contar los digitos de un numero


  1. Propósito: Contar los dígitos de un número positivo

print 'CONTAR LOS DÍGITOS DE UN NÚMERO\n'

numero= int(raw_input('Dame un número entero (<=0 para terminar): '))

while numero>0:

 numero_aux= numero # Para no perder el valor leído
 # Contar los dígitos
 digitos= 0
 while numero_aux>0:
   digitos+= 1
   numero_aux/= 10
 # Mostrar la cantidad de dígitos del número
 print 'El número %d tiene %d dígito/s' % (numero, digitos)
 # Pedir otro número
 numero= int(raw_input('\nDame un número entero (<=0 para terminar): '))