<?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:learningunits:lu05:loesungen</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-28T04:36:02+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args3?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/closures?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/closures2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/decorator?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/decorator2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/inner?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/inner2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/kwargs?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/kwargs2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/start?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/wissenstransfer?rev=1711631267&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/loesungen/args?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L01 - Verwendung von *args in Funktionen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args?rev=1711631267&amp;do=diff</link>
        <description>LU05.L01 - Verwendung von *args in Funktionen


def multiply_all(*args):
    &quot;&quot;&quot;
    Multiplies all the given numbers together and returns the product.
    
    Parameters:
        *args (float or int): Variable number of arguments to be multiplied.
        
    Returns:
        float or int: The product of all the given numbers.
    &quot;&quot;&quot;
    product = 1
    for num in args:
        product *= num
    return product</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L02 - Listen ordnen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args2?rev=1711631267&amp;do=diff</link>
        <description>LU05.L02 - Listen ordnen

Das Slicing-Feature in Python ermöglicht es, Teile einer Liste, eines Strings oder anderer Sequenztypen zu extrahieren. Der Ausdruck merged_list[::-1] wendet das Slicing auf die Liste merged_list an und kehrt die Reihenfolge der Elemente um.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args3?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L03 - Aktualisierung von Lagerbeständen mit Transaktionen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/args3?rev=1711631267&amp;do=diff</link>
        <description>LU05.L03 - Aktualisierung von Lagerbeständen mit Transaktionen


class Transaction:
    def __init__(self, product, quantity):
        self.product = product
        self.quantity = quantity

def update_inventory(inventory, *transactions):
    &quot;&quot;&quot;Updates the inventory based on the provided transactions.&quot;&quot;&quot;
    for transaction in transactions:
        if transaction.product in inventory:
            inventory[transaction.product] += transaction.quantity
        else:
            inventory[transac…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/closures?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L08 - Erstellung eines Multiplikators mit Closures</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/closures?rev=1711631267&amp;do=diff</link>
        <description>LU05.L08 - Erstellung eines Multiplikators mit Closures</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/closures2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.A09 - Refactoring: Vermeiden globaler Variablen durch Closures</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/closures2?rev=1711631267&amp;do=diff</link>
        <description>LU05.A09 - Refactoring: Vermeiden globaler Variablen durch Closures

----------

&lt;https://creativecommons.org/licenses/by-nc-sa/4.0/ch/&gt; (c) Kevin Maurizi</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/decorator?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L10 - Einfacher Decorator</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/decorator?rev=1711631267&amp;do=diff</link>
        <description>LU05.L10 - Einfacher Decorator

----------

&lt;https://creativecommons.org/licenses/by-nc-sa/4.0/ch/&gt; (c) Kevin Maurizi</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/decorator2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L11 - Decorator mit Benutzerobjekten</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/decorator2?rev=1711631267&amp;do=diff</link>
        <description>LU05.L11 - Decorator mit Benutzerobjekten

----------

&lt;https://creativecommons.org/licenses/by-nc-sa/4.0/ch/&gt; (c) Kevin Maurizi</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/inner?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L06 - Finden Sie das Minimum und das Maximum</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/inner?rev=1711631267&amp;do=diff</link>
        <description>LU05.L06 - Finden Sie das Minimum und das Maximum

Erklärung

	*  Die äußere Funktion find_min_max nimmt eine Liste von Zahlen als Argument.
	*  Zwei innere Funktionen, find_min und find_max, werden innerhalb der äußeren Funktion definiert.
	*</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/inner2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L07 - Summe und Durchschnitt</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/inner2?rev=1711631267&amp;do=diff</link>
        <description>LU05.L07 - Summe und Durchschnitt

Erklärung

	*  Die äußere Funktion sum_and_average nimmt eine Liste von Zahlen als Argument.
	*  Zwei innere Funktionen, calculate_sum und calculate_average, werden innerhalb der äußeren Funktion definiert.
	*</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/kwargs?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L04 - Verwendung von **kwargs in Funktionen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/kwargs?rev=1711631267&amp;do=diff</link>
        <description>LU05.L04 - Verwendung von **kwargs in Funktionen


def user_profile(**kwargs):
    &quot;&quot;&quot;
    Creates a formatted user profile string based on the provided keyword arguments.

    Parameters:
       **kwargs: Variable number of keyword arguments representing user data.

    Returns:
        str: A formatted string containing all the provided user data.
    &quot;&quot;&quot;
    profile_str = &#039;, &#039;.join(f&quot;{key.capitalize()}: {value}&quot; for key, value in kwargs.items())
    return profile_str


if __name__ == &#039;__main…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/kwargs2?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.L05 - **kwargs zu Liste</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/kwargs2?rev=1711631267&amp;do=diff</link>
        <description>LU05.L05 - **kwargs zu Liste</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/start?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05 - Loesungen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/start?rev=1711631267&amp;do=diff</link>
        <description>LU05 - Loesungen



Loesungen

	* LU05.A09 - Refactoring: Vermeiden globaler Variablen durch Closures
	* LU05.A12 - Wissenstransfer in andere Programmiersprache
	* LU05.L01 - Verwendung von *args in Funktionen
	* LU05.L02 - Listen ordnen
	* LU05.L03 - Aktualisierung von Lagerbeständen mit Transaktionen
	* LU05.L04 - Verwendung von **kwargs in Funktionen
	* LU05.L05 - **kwargs zu Liste
	* LU05.L06 - Finden Sie das Minimum und das Maximum
	* LU05.L07 - Summe und Durchschnitt
	* LU05.L08 - Erstellu…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/wissenstransfer?rev=1711631267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-28T13:07:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.A12 - Wissenstransfer in andere Programmiersprache</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu05/loesungen/wissenstransfer?rev=1711631267&amp;do=diff</link>
        <description>LU05.A12 - Wissenstransfer in andere Programmiersprache

Transferieren Sie Ihre Kenntnisse der in LU05 erarbeiteten Python-Features in die Programmiersprachen Java und/oder JavaScript.

Aufgabenstellung

Ihr Ziel ist es, die in LU04 erarbeiteten Konzepte (Ternärer Bedingungsoperator, lambda-Funktionen, List Comprehensions,</description>
    </item>
</rdf:RDF>
