Ich habe die Funktion aus einem Tutorial kopiert, wenn ich die aber mehrmals aufrufe wird die liste immer laenger. Wie kann man das vermeiden ohne die liste jedesmal zu Loeschen.
Hier die Funktion:
Code: Alles auswählen
def zinsrechner (principal, rate, numyears, year = 1, i=0):
while year <= numyears:
principal = principal*(1+rate)
zinsliste.append ("%3d: %0.2f" % (year, principal))
year = year + 1
return (zinsliste)
Code: Alles auswählen
print zinsrechner (1000,0.05,5)
print zinsrechner (1000,0.05,5)
[' 1: 1050.00', ' 2: 1102.50', ' 3: 1157.63', ' 4: 1215.51', ' 5: 1276.28']
[' 1: 1050.00', ' 2: 1102.50', ' 3: 1157.63', ' 4: 1215.51', ' 5: 1276.28', ' 1: 1050.00', ' 2: 1102.50', ' 3: 1157.63', ' 4: 1215.51', ' 5: 1276.28'][/code]