Iterativen Code in Rekursiven umwandeln?
Hi zusammen,
Ich soll einen Code erfinden, der das tägliche Gehalt (angefangen bei 1 Cent) jeden gearbeiteten Tag verdoppelt und die Funktion soll nur einen Parameter erhalten.
Den iterative habe ich bereits:
def print_gehalt_iterativ(tage):
a = 1
while tage > 0:
a = a + a
tage = tage - 1
print(a)
Ich komme leider nicht zur rekursiven Variante....
def print_gehalt_rekursiv(tage):
a = 1
if tage == 0:
return a
if tage > 0:
a = a + a
return a
else:
return print_gehalt_rekursiv(tage - 1)
kann mir einer helfen bitte? :) Danke, Lucia
Programmiersprache,
Python