Rekursive Funktion zur Berechnung der Summe?

Dies ist, was ich habe, und ich bin mir nicht sicher, warum es nicht funktioniert

def sum(n):
    if (n>0):
        print (n)
        return sum(n)+sum(n-1)
    else:
        print("done doodly")

number = int(input(":  "))
sum(number)

Zum Beispiel, wenn der Eingänge 5, möchte ich das Programm zur Berechnung der Summe der 5+4+3+2+1. Was mache ich falsch ?

InformationsquelleAutor kiasy | 2013-11-13

Schreibe einen Kommentar