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

  1. Lege ein Dictionary person mit den Schlüsseln "name" und "alter" an. Wähle die Werte selbst: einen Namen (String) und ein Alter (ganze Zahl).
  2. Baue daraus einen Satz der Form <name> ist <alter> Jahre alt. und gib genau diesen aus — bei "name": "Anna" und "alter": 20 also Anna 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…
Ausgabe

    

Teil 2 — Auto-Marke

Nur einen Wert über seinen Schlüssel auslesen.

Aufgabe

  1. Lege ein Dictionary auto mit den Schlüsseln "marke" und "farbe" an. Wähle die Werte selbst (beides Strings).
  2. 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…
Ausgabe

    

Teil 3 — Buch ändern

Einen vorhandenen Wert überschreiben.

Aufgabe

  1. Lege ein Dictionary buch mit den Schlüsseln "titel" und "seiten" an. Gib bei "seiten" eine erste, alte Seitenzahl (ganze Zahl) an. Die Werte wählst du selbst.
  2. Weise dem Schlüssel "seiten" anschließend eine neue Seitenzahl zu und überschreibe so den alten Wert.
  3. 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…
Ausgabe

    

Teil 4 — Stadt erweitern

Einen neuen Schlüssel hinzufügen.

Aufgabe

  1. Lege ein Dictionary stadt mit den Schlüsseln "name" und "land" an (beides Strings, selbst gewählt).
  2. Ergänze das Dictionary danach um einen neuen Schlüssel "einwohner" mit einer ganzen Zahl als Wert.
  3. 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…
Ausgabe

    

Teil 5 — Essen prüfen

Einen Dictionary-Wert mit if prüfen.

Aufgabe

  1. Lies mit zwei input()-Aufrufen zuerst ein Gericht mit input() ein, dann einen Preis als Kommazahl mit float(input()).
  2. Speichere beides in einem Dictionary essen mit den Schlüsseln "gericht" und "preis".
  3. 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.

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…
Ausgabe

    

Teil 6 — Notendurchschnitt

Mit Werten aus dem Dictionary rechnen.

Aufgabe

  1. Lies nacheinander mit drei input()-Aufrufen einen Namen mit input(), dann die Mathe-Note und die Info-Note je als Kommazahl mit float(input()) ein.
  2. Speichere alles in einem Dictionary schueler mit den Schlüsseln "name", "note_mathe" und "note_info".
  3. 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.
  4. 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…
Ausgabe

    

Protokoll als PDF

Deine Ergebnisse dokumentieren und herunterladen.

Modulübersicht

TeilStatus
Teil 1: PersonOffen
Teil 2: Auto-MarkeOffen
Teil 3: Buch ändernOffen
Teil 4: Stadt erweiternOffen
Teil 5: Essen prüfenOffen
Teil 6: NotendurchschnittOffen

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.