Also, ich muss die Summe aller ungeraden Zahlen rekursiv berechnen, mit einer funktions names z.b. rekursiv(n), wobei n noch zu der summe gehören könnte.
Ist für euch sicherlich kein ding, nur ich bin hilflos

Code: Alles auswählen
def sumr(n):
if n == 0:
return 0
elif n == 1:
return 1
elif n%2!= 0:
return n + sumr(n-1)
else:
sumr(n-1)
Code: Alles auswählen
def sum(n):
z=0
for i in range(n+1):
if i%2!=0:
z=z+i
print z
Hi Erebos!Erebos hat geschrieben:aller ungeraden Zahlen
Code: Alles auswählen
if zahl % 2:
print "Ungerade"
else:
print "Gerade"
Das ruft sumr(n-1) auf und schmeisst das Ergebnis weg...Erebos hat geschrieben:Code: Alles auswählen
else: sumr(n-1)