<?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:lu04: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-07T18:25:45+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/comprehensions1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/comprehensions2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/filter?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/filter2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generator?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generator2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generatorexpressions?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/lambda1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/lambda2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/map1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/map2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/reduce?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/reduce2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/slicing?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/sorting?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/sorting2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/start?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/ternary?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/ternary2?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/lu04/loesungen/comprehensions1?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>LU04.L03 - Quadrate aller geraden Zahlen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/comprehensions1?rev=1711631267&amp;do=diff</link>
        <description>LU04.L03 - Quadrate aller geraden Zahlen


def squares_of_even_numbers():
    &quot;&quot;&quot;
    Erstelle eine Liste der Quadrate aller geraden Zahlen von 1 bis 100.
    
    Returns:
    - list: Liste der Quadrate aller geraden Zahlen von 1 bis 100.
    &quot;&quot;&quot;
    return [x ** 2 for x in range(1, 101) if x % 2 == 0]
    
    # Oder: return [i ** 2 for i in range(2, 102, 2)]


if __name__ == &#039;__main__&#039;:
    result = squares_of_even_numbers()
    print(result)</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/comprehensions2?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>LU04.L04 - Filtere Studenten nach Noten</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/comprehensions2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L04 - Filtere Studenten nach Noten


def filter_students_by_grade(students):
    &quot;&quot;&quot;
    Nutze eine List Comprehension, um Studenten zu filtern, deren Note kleiner als 4.0 ist.
    
    Parameters:
    - students (list): Liste der Studenten und ihrer Noten.
    
    Returns:
    - list: Liste der gefilterten Studenten.
    &quot;&quot;&quot;
    return [student for student in students if student[1] &lt; 4.0]
    # oder: return [(name, grade) for name, grade in students if grade &lt; 4.0]


if __name__ == &#039;__mai…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/filter?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>LU04.L07 - Filtere gerade Zahlen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/filter?rev=1711631267&amp;do=diff</link>
        <description>LU04.L07 - Filtere gerade Zahlen


def filter_even_numbers(numbers):
    &quot;&quot;&quot;
    Filtert die geraden Zahlen aus der gegebenen Liste.
    Args:
    - numbers (list): Eine Liste von Zahlen.
    Returns:
    - even_numbers_list: Eine Liste der geraden Zahlen.
    &quot;&quot;&quot;
    # Ihr Code hier
    return list(filter(lambda x: x % 2 == 0, numbers))


if __name__ == &#039;__main__&#039;:
    numbers = list(range(1, 51))
    even_numbers = filter_even_numbers(numbers)
    print(list(even_numbers))</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/filter2?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>LU04.L08 - Filtere Wörter mit mehr als 5 Buchstaben</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/filter2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L08 - Filtere Wörter mit mehr als 5 Buchstaben


def filter_long_words(words):
    &quot;&quot;&quot;
    Filtert Wörter aus der gegebenen Liste, die mehr als 5 Zeichen lang sind.
    Args:
    - words (list): Eine Liste von Wörtern.
    Returns:
    - list: Eine Liste der Wörter mit mehr als 5 Zeichen.
    &quot;&quot;&quot;
    # Ihr Code hier
    return list(filter(lambda x: len(x) &gt; 5, words))


if __name__ == &#039;__main__&#039;:
    words = [&#039;apple&#039;, &#039;banana&#039;, &#039;cherry&#039;, &#039;date&#039;]
    long_words = filter_long_words(words)
   …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generator?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>LU04.L15 - Fibonacci-Generator</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generator?rev=1711631267&amp;do=diff</link>
        <description>LU04.L15 - Fibonacci-Generator


def fibonacci_generator(n):
    &quot;&quot;&quot;
    Generiert die Fibonacci-Sequenz bis zum n-ten Wert.
    
    Die Fibonacci-Sequenz ist eine Reihe von Zahlen, bei der jede Zahl 
    die Summe der beiden vorhergehenden Zahlen ist. Die Sequenz beginnt mit 0 und 1.
    Beispiel: 0, 1, 1, 2, 3, 5, 8, 13, ...
    
    :param n: Die Anzahl der zu generierenden Fibonacci-Zahlen.
    :return: Ein Generator für die Fibonacci-Sequenz.
    &quot;&quot;&quot;
    a, b = 0, 1
    for _ in range(n):
…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generator2?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>LU04.L16 - Generator für gerade Zahlen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generator2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L16 - Generator für gerade Zahlen


def even_numbers_generator(m):
    &quot;&quot;&quot;
    Generiert alle geraden Zahlen bis zum Wert m.

    Ein gerader Wert ist eine ganze Zahl, die ohne Rest durch 2 teilbar ist.

    :param m: Der maximale Wert, bis zu dem gerade Zahlen generiert werden sollen.
    :return: Ein Generator für gerade Zahlen.
    &quot;&quot;&quot;
    for num in range(2, m + 1, 2):
        yield num


if __name__ == &#039;__main__&#039;:
    # Testen Sie Ihren Generator
    for num in even_numbers_generator(1…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generatorexpressions?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>LU04.L17 - Filtern mit Generator Expressions</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/generatorexpressions?rev=1711631267&amp;do=diff</link>
        <description>LU04.L17 - Filtern mit Generator Expressions


def get_user_by_id(user_list, user_id):
    &quot;&quot;&quot;
    Gibt das Benutzer-Dictionary zurück, das der angegebenen ID entspricht.
    Verwenden Sie eine Generator-Expression und die Funktion next().

    Args:
    - user_id (int): Die ID des gesuchten Benutzers.
    - user_list (list): Die Liste der Benutzer-Dictionarys.

    Returns:
    - dict: Das Dictionary des Benutzers mit der angegebenen ID. Wenn kein Benutzer gefunden wird, gibt die Funktion None …</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/lambda1?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>LU04.L01 - Einfache Lambda Ausdrücke</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/lambda1?rev=1711631267&amp;do=diff</link>
        <description>LU04.L01 - Einfache Lambda Ausdrücke


add = lambda a, b: a + b  # Funktion zum Addieren zweier Zahlen

subtract = lambda a, b: a - b  # Funktion zum Subtrahieren zweier Zahlen

multiply = lambda a, b: a * b  # Funktion zum Multiplizieren zweier Zahlen

divide = lambda a, b: a / b if b != 0 else &#039;Division durch Null ist nicht erlaubt!&#039;  # Funktion zum Teilen zweier Zahlen


if __name__ == &#039;__main__&#039;:

    # Testen Sie Ihre Funktionen hier
    print (add(5, 10))
    print(subtract(10, 5))
    pri…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/lambda2?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>LU04.L02 - Lambda - Fläche von Formen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/lambda2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L02 - Lambda - Fläche von Formen


from math import pi

# Lambda-Funktionen für die Flächenberechnung
circle_area = lambda r: pi * r * r  # Kreisfläche
square_area = lambda s: s * s       # Quadratfläche
rectangle_area = lambda l, w: l * w # Rechteckfläche

if __name__ == &#039;__main__&#039;:
    print(circle_area(5))
    print(square_area(4))
    print(rectangle_area(3, 5))</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/map1?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>LU04.L05 - Verdoppeln der Elemente in einer Liste</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/map1?rev=1711631267&amp;do=diff</link>
        <description>LU04.L05 - Verdoppeln der Elemente in einer Liste


def double_elements(numbers):
    &quot;&quot;&quot;
    Double each element in the list using the map function.
    Args:
    - numbers (list): List of numbers to be doubled.

    Returns:
    - list: List of doubled numbers.
    &quot;&quot;&quot;
    doubled_list = list(map(lambda x: x * 2, numbers))
    return doubled_list

if __name__ == &#039;__main__&#039;:
    numbers = [1, 2, 3, 4, 5]
    doubled_list = double_elements(numbers)
    print(doubled_list)  # Output: [2, 4, 6, 8,…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/map2?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>LU04.L06 - Umwandlung von Strings in Großbuchstaben</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/map2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L06 - Umwandlung von Strings in Großbuchstaben


def to_uppercase(words):
    &quot;&quot;&quot;
    Convert each word in the list to uppercase using the map function.
    Args:
    - words (list): List of words to be converted to uppercase.

    Returns:
    - list: List of words in uppercase.
    &quot;&quot;&quot;
    uppercase_list = list(map(str.upper, words))
    return uppercase_list

if __name__ == &#039;__main__&#039;:
    words = [&#039;apple&#039;, &#039;banana&#039;, &#039;cherry&#039;]
    uppercase_list = to_uppercase(words)
    print(uppercase_…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/reduce?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>LU04.L09 - Fakultät mit reduce</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/reduce?rev=1711631267&amp;do=diff</link>
        <description>LU04.L09 - Fakultät mit reduce


from functools import reduce

def factorial(n):
    # Ihr Code hier
    if n == 0:
        return 1
    return reduce(lambda x, y: x * y, range(1, n + 1))


if __name__ == &#039;__main__&#039;:
    result = factorial(5)
    print(result)  # Sollte 120 ausgeben

\( n \)\( n \)</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/reduce2?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>LU04.L10 - Größter gemeinsamer Teiler mit reduce</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/reduce2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L10 - Größter gemeinsamer Teiler mit reduce


from functools import reduce

# Der Algorithmus von Euklid ist etwas zu lange um ihn nur als Lambda-Funktion zu schreiben.
# Deshalb schreiben wir eine Funktion, die den Algorithmus implementiert.
def euklid(a, b):
    &quot;&quot;&quot;
    Berechnet den größten gemeinsamen Teiler von a und b.
    Args:
    - a (int): Eine Zahl.
    - b (int): Eine Zahl.
    Returns:
    - int: Der größte gemeinsame Teiler von a und b.
    &quot;&quot;&quot;
    if b == 0:
        return a
…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/slicing?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>LU04.L18 - Slicing</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/slicing?rev=1711631267&amp;do=diff</link>
        <description>LU04.L18 - Slicing</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/sorting?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>LU04.L12 - Sortieren grösserer Daten</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/sorting?rev=1711631267&amp;do=diff</link>
        <description>LU04.L12 - Sortieren grösserer Daten

Funktion: sort_countries_by_name()


def sort_countries_by_name(data):
    &quot;&quot;&quot;Return a copy of the data, sorted by name.&quot;&quot;&quot;
    # Sort countries by their names
    return sorted(data, key=lambda x: x[&#039;name&#039;])</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/sorting2?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>LU04.L11 - Sortiere Studenten nach Noten</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/sorting2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L11 - Sortiere Studenten nach Noten


def sort_students_by_grade(students):
    &quot;&quot;&quot;
    Nutze die `sorted()` Funktion, um die Studenten basierend auf ihren Noten zu sortieren.

    Parameters:
    - students (list): Liste der Studenten und ihrer Noten.

    Returns:
    - list: Liste der sortierten Studenten.
    &quot;&quot;&quot;
    return sorted(students, key=lambda student: student[1], reverse=True)


if __name__ == &#039;__main__&#039;:
    students = [
        (&#039;Alice&#039;, 4.0),
        (&#039;Bob&#039;, 3.5),
        (&#039;…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/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>LU04 - Loesungen</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/start?rev=1711631267&amp;do=diff</link>
        <description>LU04 - Loesungen



Loesungen

	* LU04.L01 - Einfache Lambda Ausdrücke
	* LU04.L02 - Lambda - Fläche von Formen
	* LU04.L03 - Quadrate aller geraden Zahlen
	* LU04.L04 - Filtere Studenten nach Noten
	* LU04.L05 - Verdoppeln der Elemente in einer Liste
	* LU04.L06 - Umwandlung von Strings in Großbuchstaben
	* LU04.L07 - Filtere gerade Zahlen
	* LU04.L08 - Filtere Wörter mit mehr als 5 Buchstaben
	* LU04.L09 - Fakultät mit reduce
	* LU04.L10 - Größter gemeinsamer Teiler mit reduce
	* LU04.L11 - So…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/ternary?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>LU04.L13 - Berechne den absoluten Wert einer Zahl</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/ternary?rev=1711631267&amp;do=diff</link>
        <description>LU04.L13 - Berechne den absoluten Wert einer Zahl


def absolute_value(num):
    &quot;&quot;&quot;
    Berechnet den absoluten Wert einer gegebenen Zahl unter Verwendung des Ternären Operators.

    Args:
    - num (float): Die Zahl, deren absoluter Wert berechnet werden soll.

    Returns:
    - float: Der absolute Wert der gegebenen Zahl.
    &quot;&quot;&quot;
    return num if num &gt;= 0 else -num


# Zum Testen
if __name__ == &#039;__main__&#039;:
    print(absolute_value(-5.5))  # Erwartete Ausgabe: 5.5
    print(absolute_value(0…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/ternary2?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>LU04.L14 - Rabattberechnung</title>
        <link>https://wiki.bzz.ch/modul/m323/learningunits/lu04/loesungen/ternary2?rev=1711631267&amp;do=diff</link>
        <description>LU04.L14 - Rabattberechnung


def calculate_discount(price, is_on_sale):
    &quot;&quot;&quot;
    Berechnet den Preis eines Produkts nach Rabatt.

    Args:
    price (float): Der ursprüngliche Preis des Produkts.
    is_on_sale (bool): Gibt an, ob das Produkt im Angebot ist oder nicht.

    Returns:
    float: Der Preis des Produkts nach Rabatt.
    &quot;&quot;&quot;
    # TODO: Implementieren Sie die Funktion
    return price * 0.9 if is_on_sale else price


if __name__ == &#039;__main__&#039;:
    products = [
        {&quot;name&quot;: &quot;…</description>
    </item>
</rdf:RDF>
