Abschreibung: von der Regel zum Code

Die Musterlösung zu LU03.A07, erarbeitet über alle fünf Schritte der Methode. Die Schritte 1 bis 4 finden die Regel, Schritt 5 setzt daraus Zeile für Zeile die Funktion zusammen und lässt sie laufen.

Restwert pro Aufrufebene

0 ≤ Abschreibungssatz ≤ 1
Anzahl Jahre ≥ 0

Beobachtung

Erkannte Regeln
Tipp: Mit den Pfeiltasten ← → durchsteppen, mit der Leertaste abspielen und pausieren.
Hinweis zur Lösung Der Docstring aus der Code-Vorlage ist hier auf eine Zeile gekürzt – in der Abgabe gehört er vollständig hinein. Die beiden Wächter werden bei jedem rekursiven Aufruf erneut geprüft, obwohl sich depreciation_rate nie ändert. Das ist korrekt, aber nicht sparsam: sauberer wäre eine Hüllfunktion, die einmal prüft und danach eine reine rekursive Hilfsfunktion aufruft.