Función: Contar Dígitos

Publicado por Unknown en 17:39
def cuantos_digitos(n):
    ind = 1
    while n > 9:
        n = n / 10
        ind = ind + 1
    print ind


Esta función devuelve cuántos números tiene un número. Aunque claro como esto es Python simplemente se puede hacer lo siguiente:


def cuantos_digitos(n):
    print str(n).__len__()


Pero obviamente esa no es la gracia al menos para los altos mandos...

5 Respuestas a 'Función: Contar Dígitos'

  1. Unknown dijo...
    31 de mayo de 2015, 20:18

    No sirve para si solo pones un numero grave error

     

  2. Unknown dijo...
    13 de agosto de 2017, 14:08

    Este comentario ha sido eliminado por el autor.

     

  3. Unknown dijo...
    13 de agosto de 2017, 14:08

    def digitos(n):
    if n>9:
    n=n/10
    return 1+digitos(n)
    elif n<=9:
    return 1

     

  4. Jhan Galvis dijo...
    20 de septiembre de 2020, 23:05

    n = int(input("Ingrese un numero: "))
    if n < 0:
    numero = n * -1
    else:
    numero = n
    contador = 1
    control = 10
    while control <= numero:
    contador += 1
    control *= 10
    print("Tu numero tiene",contador,"cifras")

     

  5. Unknown dijo...
    10 de septiembre de 2021, 20:01

    Leer un número entero y determinar si tiene 3 dígitos

     

Publicar un comentario