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:
Ersetze den zweiten Eintrag durch eine nützlichere Variante.
Hänge einen fünften Eintrag an.
Entferne den Eintrag am Index
2mit pop und speichere ihn incompleted_item.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:
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:
itemsnach append und pop vier nicht leere Strings enthält;completed_itemnicht mehr initemssteht;backupdieselben Werte wieitemshat, 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:
Ersetze den zweiten Ausgangseintrag durch einen genaueren, nicht leeren String.
Hänge einen fünften nicht leeren String an.
Entferne den Eintrag am Index
2mit pop und speichere ihn incompleted_item.Kopiere die entstandene Liste
itemsmit vier Elementen nachbackup.Gib die Überschrift
My organizeraus.Gib
Completed: ...mit dem erledigten Eintrag aus.Gib die vier aktuellen Einträge als nummerierte Zeilen mit den Indizes
0bis3aus.
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.