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...
    http://python-tec.blogspot.com/2010/07/funcion-contar-digitos.html?showComment=1433125106060#c3209462869534179093'> 31 de mayo de 2015, 20:18

    No sirve para si solo pones un numero grave error

     

  2. Unknown dijo...
    http://python-tec.blogspot.com/2010/07/funcion-contar-digitos.html?showComment=1502654916401#c2952465217344245352'> 13 de agosto de 2017, 14:08

    Este comentario ha sido eliminado por el autor.

     

  3. Unknown dijo...
    http://python-tec.blogspot.com/2010/07/funcion-contar-digitos.html?showComment=1502654936007#c8817676744689824779'> 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...
    http://python-tec.blogspot.com/2010/07/funcion-contar-digitos.html?showComment=1600664732935#c7715030387031753202'> 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...
    http://python-tec.blogspot.com/2010/07/funcion-contar-digitos.html?showComment=1631325710223#c2748849427349680355'> 10 de septiembre de 2021, 20:01

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

     

Publicar un comentario