def mysum(n, m=1): # Summendefinition mit zwei Eingabeargumenten: 
                   # 'n' Obergrenze und 'm' Untergrenze der Summe.
    if n == m: # Abbruchbedingung: Wenn Ober- gleich Untergrenze
        return m # dann gib 'm' zurueck. 
    else: # andernfalls (also wenn n groeßer als m)
        return n + mysum(n - 1, m) # addiere n zudem was der rekursive 
                                   # Funktionsaufruf mit 'n-1' als Obergrenze
                                   # zurueckgibt. 

# Testen der rekursiven Summenfunktion
print(mysum(3))
print(mysum(5))
print(mysum(200, 199))
print(mysum(6, m=2))
print(mysum(5, m=3))