miércoles, 23 de mayo de 2012

Sumar numeros de una lista de manera recursiva[Python]

def suma(lista):
    if lista == []:
        return "error"
    elif len(lista) == 1:
        return lista
    else:
        return suma_aux(lista,0)

def suma_aux(lista,resultado):
    if lista == []:
        return resultado
    else:
        resultado = resultado + lista[0]
        return suma_aux(lista[1:],resultado)

No hay comentarios: