<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.bzz.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.bzz.ch/feed.php">
        <title>BZZ - Modulwiki - modul:m323</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-09-07T09:56:14+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/closures?rev=1788255326&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu01/tracetable?rev=1788254264&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/decorator?rev=1788254217&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/generatoren?rev=1788254179&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/verzeichnisbaum?rev=1788249699&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/abschreibung?rev=1788249683&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/zinseszins?rev=1788249671&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/verzeichnisbaum?rev=1788248942&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/rekursion?rev=1788248913&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/abschreibung?rev=1788248905&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/zinseszins?rev=1788248889&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.bzz.ch/_media/wiki/logo.png">
        <title>BZZ - Modulwiki</title>
        <link>https://wiki.bzz.ch/</link>
        <url>https://wiki.bzz.ch/_media/wiki/logo.png</url>
    </image>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/closures?rev=1788255326&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T09:35:26+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU05c - Closures in Python - Korrektur: Anzahl Muster und Sortierbeispiel mit unterscheidbarer Ausgabe</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/closures?rev=1788255326&amp;do=diff</link>
        <description>LU05c - Closures in Python

Ein Closure ist eine innere Funktion, die sich an den Zustand ihrer äußeren umgebenden Funktion erinnert, selbst wenn die äußere Funktion ihren Ausführungskontext bereits verlassen hat. Closures sind ein Konzept, das in vielen Programmiersprachen, einschließlich Python, vorkommt.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu01/tracetable?rev=1788254264&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T09:17:44+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU01d - Trace Table - Animation eines zeilenweise entstehenden Trace Tables eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu01/tracetable?rev=1788254264&amp;do=diff</link>
        <description>LU01d - Trace Table

Trace Tables sind ein unverzichtbares Werkzeug in der Programmierung, insbesondere beim Debugging und der Analyse von Algorithmen. Sie ermöglichen es, den Zustand eines Programms Schritt für Schritt zu verfolgen und dadurch den Ablauf eines Programms oder einer Funktion nachvollziehbar zu machen. Dies ist besonders hilfreich, um logische Fehler zu identifizieren oder den Lernprozess bei der Programmierung zu unterstützen.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/decorator?rev=1788254217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T09:16:57+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU05d - Decorators für Funktionen in Python - Animation zum @-Operator und zum Decorator mit Parameter eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/decorator?rev=1788254217&amp;do=diff</link>
        <description>LU05d - Decorators für Funktionen in Python

Ein Decorator in Python ist ein Entwurfsmuster, das es erlaubt, einer Funktion zusätzliche Funktionalität hinzuzufügen, ohne ihren Code zu ändern. Decorators sind sehr leistungsfähig und nützlich, da sie den Code sauber halten und die Prinzipien der Wiederverwendbarkeit und Kapselung fördern.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/generatoren?rev=1788254179&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T09:16:19+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU04h - Generatoren - Animation zu Lazy Evaluation und yield eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/generatoren?rev=1788254179&amp;do=diff</link>
        <description>LU04h - Generatoren

Generatoren sind eine einfache Möglichkeit, Iteratoren in Python zu erstellen. Sie ermöglichen es, durch eine Sequenz von Werten zu iterieren, ohne die gesamte Sequenz im Speicher zu speichern. Dies wird durch die Verwendung des Schlüsselworts</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/verzeichnisbaum?rev=1788249699&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T08:01:39+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03.L01 - Rekursive Suche in einem Verzeichnisbaum - Animation zur Herleitung ueber alle fuenf Schritte eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/verzeichnisbaum?rev=1788249699&amp;do=diff</link>
        <description>LU03.L01 - Rekursive Suche in einem Verzeichnisbaum

Herleitung über alle fünf Schritte

Die Animation geht die 5-Schritte-Methode durch und baut in Schritt 5 den Code unten Zeile für Zeile auf. Jede Zeile wird auf die Regel zurückgeführt, aus der sie stammt.



Musterlösung</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/abschreibung?rev=1788249683&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T08:01:23+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03.L07 - Abschreibung von Anlagen - Animation zur Herleitung ueber alle fuenf Schritte eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/abschreibung?rev=1788249683&amp;do=diff</link>
        <description>LU03.L07 - Abschreibung von Anlagen

Herleitung über alle fünf Schritte

Die Animation geht die 5-Schritte-Methode durch und baut in Schritt 5 den Code unten Zeile für Zeile auf. Jede Zeile wird auf die Regel zurückgeführt, aus der sie stammt.



Musterlösung


def calculate_depreciation(initial_value, depreciation_rate, years):
    &quot;&quot;&quot;
    Berechnet den Restwert einer Anlage nach einer bestimmten Anzahl von Jahren unter Berücksichtigung der jährlichen Abschreibung.

    Args:
    initial_value …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/zinseszins?rev=1788249671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T08:01:11+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03.L02 - Zinseszins-Berechnung - Animation zur Herleitung ueber alle fuenf Schritte eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/loesungen/zinseszins?rev=1788249671&amp;do=diff</link>
        <description>LU03.L02 - Zinseszins-Berechnung

Herleitung über alle fünf Schritte

Die Animation geht die 5-Schritte-Methode durch und baut in Schritt 5 den Code unten Zeile für Zeile auf. Jede Zeile wird auf die Regel zurückgeführt, aus der sie stammt.



Musterlösung für die rekursive Funktion</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/verzeichnisbaum?rev=1788248942&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T07:49:02+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03.A01 - Rekursive Suche in einem Verzeichnisbaum - Animation zu den Schritten 1-4 der 5-Schritte-Methode eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/verzeichnisbaum?rev=1788248942&amp;do=diff</link>
        <description>LU03.A01 - Rekursive Suche in einem Verzeichnisbaum

Stellen Sie sich einen Verzeichnisbaum auf einem Computer vor, in dem jedes Verzeichnis Unterverzeichnisse oder Dateien enthalten kann. Schreiben Sie eine rekursive Funktion, die eine Datei in diesem Verzeichnisbaum sucht.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/rekursion?rev=1788248913&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T07:48:33+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03b - Rekursion - Neuer Abschnitt: Rekursion in der Praxis (Real-World-Anwendungen)</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/rekursion?rev=1788248913&amp;do=diff</link>
        <description>LU03b - Rekursion

Die Rekursion ist eine Technik in der Programmierung, bei der eine Funktion sich selbst aufruft, um ein Problem zu lösen. Rekursive Funktionen bestehen normalerweise aus zwei Teilen: dem Basisfall, der das Ende der Rekursion markiert, und dem rekursiven Fall, der die Funktion erneut mit einem Teilproblem aufruft. Rekursion kann für viele Probleme eine elegante und effektive Lösung bieten.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/abschreibung?rev=1788248905&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T07:48:25+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03.A07 - Abschreibung von Anlagen - Animation zu den Schritten 1-4 der 5-Schritte-Methode eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/abschreibung?rev=1788248905&amp;do=diff</link>
        <description>LU03.A07 - Abschreibung von Anlagen

Entwickeln Sie eine rekursive Funktion zur Berechnung der Abschreibung von Anlagen über eine gegebene Anzahl von Jahren.

Detaillierte Aufgabenstellung

Ihre Aufgabe ist es, eine rekursive Funktion mit dem Namen</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/zinseszins?rev=1788248889&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-09-01T07:48:09+00:00</dc:date>
        <dc:creator>admin (admin@undisclosed.example.com)</dc:creator>
        <title>LU03.A02 - Zinseszins-Berechnung - Animation zu den Schritten 1-4 der 5-Schritte-Methode eingebettet</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu03/aufgaben/zinseszins?rev=1788248889&amp;do=diff</link>
        <description>LU03.A02 - Zinseszins-Berechnung

Entwickeln Sie eine rekursive Funktion zur Berechnung des Zinseszinses, die auch eine `ValueError`-Exception wirft, falls die Laufzeit negativ ist.

Detaillierte Aufgabenstellung

Ihre Aufgabe ist es, eine rekursive Funktion mit dem Namen `compound_interest` zu entwickeln, die das Endguthaben einer Investition unter Berücksichtigung des Zinseszinses berechnet.\( A = P (1 + r)^t \)\( A \)\( P \)\( r \)\( t \)</description>
    </item>
</rdf:RDF>
