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
