0%

Listen · Abschlussprojekt

Abschlussprojekt: Projekt: Erstelle einen kleinen Organizer

Du kannst jetzt eine geordnete Sammlung erstellen, ihre Elemente auswählen und ersetzen, sie vergrößern, verkleinern, durchsuchen, in Abschnitte zerlegen und bewusst kopieren. Dieses Projekt verbindet die wichtigsten Änderungen am Zustand einer Liste in einem kleinen Organizer.

Dein Organizer kann Bücher, Erledigungen, Packgegenstände, Ziele, Rezepte oder ein anderes Thema festhalten, das dir wichtig ist. Du arbeitest mit vier aktuellen und einem erledigten Eintrag. Du brauchst keine Schleife. Jede Position ausdrücklich auszugeben hält das Projekt innerhalb der bereits gelernten Konzepte.

Plane die Zustandsänderungen

Beginne mit vier nicht leeren Strings. Der Eintrag, den du erledigen wirst, muss sich von allen verbleibenden Einträgen unterscheiden, damit er danach nicht mehr im Organizer vorkommt. Führe dann diese Änderungen der Reihe nach aus:

  1. Ersetze den zweiten Eintrag durch eine nützlichere Variante.

  2. Hänge einen fünften Eintrag an.

  3. Entferne den Eintrag am Index 2 mit pop und speichere ihn in completed_item.

  4. Kopiere die vier verbleibenden Einträge nach backup.

Die Reihenfolge ist wichtig, weil jede Änderung spätere Indizes beeinflussen kann. Verfolge die Liste nach jedem Schritt, wenn sie nicht wie erwartet endet.

Hier ist ein kleineres Beispiel für die Planung mehrerer Änderungen:

Try it

Mach das Ergebnis lesbar

Ein Programm lässt sich leichter verwenden, wenn seine Ausgabe sich selbst erklärt. Gib eine Überschrift, den erledigten Eintrag und jeden aktuellen Eintrag mit seiner Position aus:

1. first item

Weil Schleifen ins nächste Kapitel gehören, schreibe vier ausdrückliche Ausgabeaufrufe mit den Indizes 0 bis 3. Diese Wiederholung ist beabsichtigt. Sie gibt dir bald einen konkreten Grund, Schleifen zu schätzen.

Prüfe deine Arbeit

Bestätige vor der Abgabe, dass:

  • items nach append und pop vier nicht leere Strings enthält;

  • completed_item nicht mehr in items steht;

  • backup dieselben Werte wie items hat, aber eine separate Liste ist;

  • die Ausgabe eine Überschrift, den erledigten Eintrag und alle vier aktuellen Einträge enthält;

  • dein Code nur bisher eingeführte Konzepte verwendet.

Das ist dein erster Organizer. Wähle deshalb ein persönliches Thema und halte die Struktur klar. Der ausgefallene Aktenschrank kann warten.

Aufgabe

Erstelle einen kleinen Organizer, indem du das Startprogramm vervollständigst.

Anforderungen:

  1. Ersetze den zweiten Ausgangseintrag durch einen genaueren, nicht leeren String.

  2. Hänge einen fünften nicht leeren String an.

  3. Entferne den Eintrag am Index 2 mit pop und speichere ihn in completed_item.

  4. Kopiere die entstandene Liste items mit vier Elementen nach backup.

  5. Gib die Überschrift My organizer aus.

  6. Gib Completed: ... mit dem erledigten Eintrag aus.

  7. Gib die vier aktuellen Einträge als nummerierte Zeilen mit den Indizes 0 bis 3 aus.

Du darfst jeden Eintrag selbst gestalten. Verwende noch keine Schleife.

Wähle vier nicht leere Ausgangsstrings und achte darauf, dass sich der erledigte Eintrag von den verbleibenden unterscheidet. Wenn das Programm läuft, prüfe mit Step im Übungseditor die Liste nach jeder Änderung.