Dictionarys
Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. In den ersten vier
Teilen definierst du die Werte selbst im Code — hier geht es ums Anlegen, Auslesen,
Ersetzen und Ergänzen eines Dictionarys. In Teil 5 und 6 werden die Werte über
input() eingelesen und feste Eingaben automatisch eingespeist; dort wird die Ausgabe Zeichen
für Zeichen verglichen, gib also nur das Geforderte aus. input() wurde
im Modul Variablen eingeführt.
Teil 1 — Person
Ein Dictionary selbst anlegen und einen Satz daraus bauen.
Aufgabe
- Lege ein Dictionary
personmit den Schlüsseln"name"und"alter"an. Wähle die Werte selbst: einen Namen (String) und ein Alter (ganze Zahl). - Baue daraus einen Satz der Form
<name> ist <alter> Jahre alt.und gib genau diesen aus — bei"name": "Anna"und"alter": 20alsoAnna ist 20 Jahre alt.
Greife dafür über die Schlüssel auf die beiden Werte im Dictionary zu. Gib nur diesen einen Satz aus.
Teil 1 — Dein Code
Python wird geladen…Prüfung
Teil 2 — Auto-Marke
Nur einen Wert über seinen Schlüssel auslesen.
Aufgabe
- Lege ein Dictionary
automit den Schlüsseln"marke"und"farbe"an. Wähle die Werte selbst (beides Strings). - Lies nur den Wert von
"marke"über seinen Schlüssel aus und gib ihn aus.
Die Ausgabe soll genau den Markennamen enthalten — nicht die Farbe und nicht das gesamte Dictionary.
Teil 2 — Dein Code
Python wird geladen…Prüfung
Teil 3 — Buch ändern
Einen vorhandenen Wert überschreiben.
Aufgabe
- Lege ein Dictionary
buchmit den Schlüsseln"titel"und"seiten"an. Gib bei"seiten"eine erste, alte Seitenzahl (ganze Zahl) an. Die Werte wählst du selbst. - Weise dem Schlüssel
"seiten"anschließend eine neue Seitenzahl zu und überschreibe so den alten Wert. - Gib nur den neuen Seiten-Wert aus.
Bei "seiten": 120 und anschließendem Überschreiben auf 150 lautet die Ausgabe 150 — nicht die alte Zahl.
Teil 3 — Dein Code
Python wird geladen…Prüfung
Teil 4 — Stadt erweitern
Einen neuen Schlüssel hinzufügen.
Aufgabe
- Lege ein Dictionary
stadtmit den Schlüsseln"name"und"land"an (beides Strings, selbst gewählt). - Ergänze das Dictionary danach um einen neuen Schlüssel
"einwohner"mit einer ganzen Zahl als Wert. - Baue aus allen drei Werten einen Satz der Form
<name> liegt in <land> und hat <einwohner> Einwohner.und gib genau diesen aus.
Bei "name": "Berlin", "land": "Deutschland" und ergänztem "einwohner": 3800000 lautet die Ausgabe
Berlin liegt in Deutschland und hat 3800000 Einwohner.
Teil 4 — Dein Code
Python wird geladen…Prüfung
Teil 5 — Essen prüfen
Einen Dictionary-Wert mit if prüfen.
Aufgabe
- Lies mit zwei
input()-Aufrufen zuerst ein Gericht mitinput()ein, dann einen Preis als Kommazahl mitfloat(input()). - Speichere beides in einem Dictionary
essenmit den Schlüsseln"gericht"und"preis". - Prüfe mit einer Fallunterscheidung, ob der Preis echt größer als 10 ist:
- wenn ja, gib aus:
<gericht> ist teuer. - sonst gib aus:
<gericht> ist guenstig.
- wenn ja, gib aus:
Bei Pizza und 12 lautet die Ausgabe Pizza ist teuer.; bei Salat und 10
(genau 10, also nicht größer) Salat ist guenstig.
Teil 5 — Dein Code
Python wird geladen…Prüfung
Teil 6 — Notendurchschnitt
Mit Werten aus dem Dictionary rechnen.
Aufgabe
- Lies nacheinander mit drei
input()-Aufrufen einen Namen mitinput(), dann die Mathe-Note und die Info-Note je als Kommazahl mitfloat(input())ein. - Speichere alles in einem Dictionary
schuelermit den Schlüsseln"name","note_mathe"und"note_info". - Berechne den Durchschnitt der beiden Noten als Summe der beiden Werte geteilt durch 2.
Achte auf die Klammerung von Zähler und Nenner und teile mit
/(nicht//), damit eine Kommazahl entsteht. - Gib nur diesen Durchschnittswert aus.
Bei Mathe = 2 und Info = 3 lautet die Ausgabe 2.5; bei 2 und 2 ergibt sich 2.0 (Kommazahl, nicht 2).
Teil 6 — Dein Code
Python wird geladen…Prüfung
Protokoll als PDF
Deine Ergebnisse dokumentieren und herunterladen.
Modulübersicht
| Teil | Status |
|---|---|
| Teil 1: Person | Offen |
| Teil 2: Auto-Marke | Offen |
| Teil 3: Buch ändern | Offen |
| Teil 4: Stadt erweitern | Offen |
| Teil 5: Essen prüfen | Offen |
| Teil 6: Notendurchschnitt | Offen |
Noch nicht alle Teile sind abgeschlossen — du kannst das Protokoll trotzdem erstellen, dort ist dann markiert, welche Teile offen sind.
PDF herunterladen
Gib deinen Namen ein und lade das Protokoll als PDF herunter.