<?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:m320:learningunits:lu03:aufgaben</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-04-07T22:09:49+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/exceptions?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu4-aufgabe_1_v2?rev=1743063103&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_1.1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_2-v2?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_2.1?rev=1711631267&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_3.1?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/m320/learningunits/lu03/aufgaben/exceptions?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>Aufgabe 4 - Exceptions auslösen und bearbeiten</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/exceptions?rev=1711631267&amp;do=diff</link>
        <description>Aufgabe 4 - Exceptions auslösen und bearbeiten

Ziele

	*  Sie  können eigene Exceptions erzeugen und werfen.
	*  Sie können mit try...except den Fehler auffangen und behandeln.

Ausgangslage

In der Applikation können eine Anzahl Noten erfasst und ausgelesen werden.
Bisher wurde aber noch keine Fehlerbehandlung realisiert.
Zum Beispiel stürzt das Programm ab, wenn man eine undefinierte Noten lesen will (falscher Index). Ungültige Noten werden antgegengenommen und wenn zuviele Noten erfasst werd…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu4-aufgabe_1_v2?rev=1743063103&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-27T08:11:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Aufgabe 90 - Vertiefung Exception auslösen</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu4-aufgabe_1_v2?rev=1743063103&amp;do=diff</link>
        <description>Aufgabe 90 - Vertiefung Exception auslösen

Ziel

	*  Sie können eigene Exceptions erzeugen und werfen.
	*  Sie können mit try...except den Fehler auffangen und behandeln

Info

Mit Exceptions können auch eigene Fehlerfälle dokumentiert werden. So kann z.B. der Bereich der Noteneingabe (1.0 bis 6.0) geprüft werden. Im Fehlerfall wird dann ein eigenes Exception-Objekt erzeugt und geworfen mit</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_1.1?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>Aufgabe 1 - Was nützen Exception?</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_1.1?rev=1711631267&amp;do=diff</link>
        <description>Aufgabe 1 - Was nützen Exception?

Ziel

	*  Sie erkennen Sinn und Zweck von Exception.

Auftrag

	*  Laden Sie das Repo von github-classroom.
	*  Führen Sie die main-Methode in der Datei exception_example.py aus.
	*  Studieren Sie den Effekt des Programms anhand des Outputs am Bildschirm.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_2-v2?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>Aufgabe 91 - Vertiefung Exception verarbeiten</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_2-v2?rev=1711631267&amp;do=diff</link>
        <description>Aufgabe 91 - Vertiefung Exception verarbeiten

Ziel

	*  Sie können mit dem try...except Konstrukt Fehler auffangen und behandeln.

Auftrag

Hinweis: Diese Übung basiert auf der vorhergehenden m320-lu03-a01-grade, die nun um das Exception-Handling erweitert wird.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_2.1?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>Aufgabe 2 - Exception fangen und bearbeiten</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_2.1?rev=1711631267&amp;do=diff</link>
        <description>Aufgabe 2 - Exception fangen und bearbeiten

Ziel

	*  Sie können mit dem try-except Konstrukt „kritischen“ Code überwachen und im Fehlerfall reagieren.

Auftrag

	*  Laden Sie das Repo von github-classroom.
	*  Führen Sie die main-Methode aus und prüfen Sie am Bildschirm, welche Exception zum Programmabbrch geführt hat.</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_3.1?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>Aufgabe 3 - Exception auslösen</title>
        <link>https://wiki.bzz.ch/modul/m320/learningunits/lu03/aufgaben/lu04-aufgabe_3.1?rev=1711631267&amp;do=diff</link>
        <description>Aufgabe 3 - Exception auslösen

Ziel

	*  Sie können eigene Codestellen durch das Auslösen einer Exception sichern.
	*  Sie können die ausgelöste Exception bearbeiten.

Auftrag

	*  Laden Sie das Repo von github-classroom.
	*  Ergänzen Sie in der Datei</description>
    </item>
</rdf:RDF>
