<?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_2024:learningunits:lu05:aufgaben</title>
        <description></description>
        <link>https://wiki.bzz.ch/</link>
        <image rdf:resource="https://wiki.bzz.ch/_media/wiki/logo.png" />
       <dc:date>2026-05-29T22:29:24+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/ausloesen?rev=1725436035&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/fangen?rev=1763364819&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/nutzen?rev=1725442195&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_2024/learningunits/lu05/aufgaben/ausloesen?rev=1725436035&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-04T07:47:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.A03: Exceptions auslösen und verarbeiten</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/ausloesen?rev=1725436035&amp;do=diff</link>
        <description>LU05.A03: Exceptions auslösen und verarbeiten

	*  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 entgegengenommen und wenn zu viele Noten erfasst werden, pa…</description>
    </item>
    <item rdf:about="https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/fangen?rev=1763364819&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-17T07:33:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.A02: Exception fangen und verarbeiten</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/fangen?rev=1763364819&amp;do=diff</link>
        <description>LU05.A02: Exception fangen und verarbeiten

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

Auftrag

	*  Akzeptieren Sie das Assignment im 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_2024/learningunits/lu05/aufgaben/nutzen?rev=1725442195&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-09-04T09:29:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LU05.A01: Was nützen Exceptions?</title>
        <link>https://wiki.bzz.ch/modul/m320_2024/learningunits/lu05/aufgaben/nutzen?rev=1725442195&amp;do=diff</link>
        <description>LU05.A01: Was nützen Exceptions?

Sie erkennen Sinn und Zweck von Exception.

Auftrag

	*  Klonen Sie das Repository &lt;https://github.com/templates-python/m320-lu05-a01-zerodiv.git&gt; in Ihre Entwicklungsumgebung.
	*  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>
</rdf:RDF>
