burim:python:python-labs:loesung_blatt6_aufgabe2_summe_c_kommentiert.py
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))
burim/python/python-labs/loesung_blatt6_aufgabe2_summe_c_kommentiert.py.txt · Last modified: 2019/01/21 20:55 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki