Función: Sumar Dígitos

Publicado por Gio M en 17:59
Esta función toma los dígitos de un número y los suma entre sí. Por ejemplo 111 devuelve 3, ya que suma los tres unos. Si le damos el número doscientos treinta y cinco 235, devuelve 10.

def sumar_digitos (n):
    resultado = 0
    while n > 9:
        resultado = resultado + n % 10
        n = n / 10
    print resultado + n

4 Respuestas a 'Función: Sumar Dígitos'

  1. Leoz dijo...
    http://python-tec.blogspot.com/2010/07/funcion-sumar-digitos.html?showComment=1308703395054#c8899892503995433254'> 21 de junio de 2011, 18:43

    Gracias... Lo estoy usando para un programa que debe sumar los digitos de 2^15 y 2^1000. Por ahora en el primero devuelve 28 y la respuesta correcta es 26, de todas formas grcias

     

  2. Camila Viquez dijo...
    http://python-tec.blogspot.com/2010/07/funcion-sumar-digitos.html?showComment=1426038667589#c5415320839421155961'> 10 de marzo de 2015, 19:51

    Greacias por su repuesta, ¿Cómo lo resolvería sin el uso de la funcion "while"?

     

  3. otreeh hill dijo...
    http://python-tec.blogspot.com/2010/07/funcion-sumar-digitos.html?showComment=1432599371777#c5636835756294858400'> 25 de mayo de 2015, 18:16

    def SumarDigitos(numero):
    contador = 0
    for i in str(numero):
    contador += int(i)
    print(contador)
    print(SumarDigitos(int(input("Ingrese un numero: "))))

     

  4. http://python-tec.blogspot.com/2010/07/funcion-sumar-digitos.html?showComment=1470698728301#c3558080685839784825'> 8 de agosto de 2016, 17:25

    Cómo puedo separar los dígitos? Usando la función while.

     

Publicar un comentario