Programmieraufgabe — gib deinen Code ein und lass ihn prüfen. Es gibt zwei Arten von Teilen: Bei den Anlege-Aufgaben (Teil 1, 3, 5) legst du die Liste selbst an — die Prüfung schaut, ob die Datenstruktur stimmt. Bei den Rechen-Aufgaben (Teil 2, 4, 6) liest dein Programm Werte mit input() ein; die Prüfung speist feste Eingaben ein und vergleicht deine Ausgabe Zeichen für Zeichen. Gib dort daher nur das Geforderte aus (keine zusätzlichen Texte). Den Prompt in input("…") blendet die Prüfung aus.

Teil 1 — Eine Liste selbst anlegen

Du bestimmst die Werte — eine Liste muss man nicht einlesen.

Aufgabe

  1. Lege eine Liste farben mit drei Lieblingsfarben (Strings) an — die Werte wählst du selbst, ganz ohne input().
  2. Gib die ganze Liste aus.

Wählst du z. B. die Farben „rot", „blau" und „gruen", lautet die Ausgabe ['rot', 'blau', 'gruen'] (so, wie Python eine Liste anzeigt). Geprüft wird, dass farben eine Liste aus drei Strings ist und unverändert ausgegeben wird.

Teil 1 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 2 — Erstes Element ausgeben

Index 0 zeigt auf das erste Element.

Aufgabe

  1. Lies vier ganze Zahlen nacheinander mit je int(input()) ein und sammle sie in einer Liste.
  2. Gib nur das erste Element der Liste aus — der erste Eintrag steht bei Index 0.

Bei den Eingaben 5, 10, 15, 20 ist die Ausgabe exakt 5.

Teil 2 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 3 — Element mit append() hinzufügen

Listen lassen sich nachträglich erweitern.

Aufgabe

  1. Lege eine Liste tiere mit drei Tieren (Strings) an — die Tiere wählst du selbst, ohne input().
  2. Hänge ein viertes Tier mit der Methode .append() an die Liste tiere an.
  3. Gib die Liste danach aus.

Beginnst du z. B. mit ["Hund", "Katze", "Maus"] und hängst „Vogel" an, lautet die Ausgabe ['Hund', 'Katze', 'Maus', 'Vogel']. Geprüft wird, dass tiere nach dem Anhängen vier Strings enthält und unverändert ausgegeben wird.

Teil 3 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 4 — Letztes Element ausgeben

Mit Index -1 ans Ende greifen.

Aufgabe

  1. Lies fünf ganze Zahlen nacheinander mit je int(input()) ein und sammle sie in einer Liste.
  2. Gib nur das letzte Element der Liste aus — mit dem Index -1 greifst du ans Ende.

Bei den Eingaben 1, 2, 3, 4, 5 ist die Ausgabe exakt 5. Der Index -1 trifft immer den letzten Eintrag — egal, wie lang die Liste ist.

Teil 4 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 5 — Zweiten Eintrag ersetzen

Zuweisung per Index überschreibt das alte Element.

Aufgabe

  1. Lege die Liste namen mit genau diesen drei Einträgen selbst an (kein input()): „Anna", „Ben", „Clara".
  2. Ersetze den zweiten Eintrag (Index 1, bisher „Ben") durch einen anderen Namen deiner Wahl — weise dem Index 1 per Zuweisung den neuen Wert zu.
  3. Gib die geänderte Liste aus.

Ersetzt du „Ben" z. B. durch „Tom", wird aus ['Anna', 'Ben', 'Clara'] die Liste ['Anna', 'Tom', 'Clara'] — der Index beginnt bei 0, der zweite Eintrag steht also bei Index 1. Geprüft wird, dass Index 1 nicht mehr Ben ist und die Liste drei Strings behält.

Teil 5 — Dein Code

Python wird geladen…
Ausgabe

    

Teil 6 — Summe der ersten drei Elemente

Mehrere Indexzugriffe verrechnen.

Aufgabe

  1. Lies vier ganze Zahlen nacheinander mit je int(input()) ein und sammle sie in einer Liste.
  2. Berechne die Summe der ersten drei Elemente (Index 0, 1 und 2) — die vierte Zahl bleibt außen vor.
  3. Gib nur diese Summe aus.

Bei den Eingaben 5, 10, 15, 20 ist die Ausgabe exakt 30 — die vierte Zahl zählt nicht mit.

Teil 6 — Dein Code

Python wird geladen…
Ausgabe

    

Protokoll als PDF

Deine Ergebnisse dokumentieren und herunterladen.

Modulübersicht

TeilStatus
Teil 1: Liste anlegenOffen
Teil 2: Erstes ElementOffen
Teil 3: appendOffen
Teil 4: Letztes ElementOffen
Teil 5: Element ersetzenOffen
Teil 6: SummeOffen

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.