Kurs zur Python-Entwicklung
Kapitel
>
Stufe

Listen Erstellen
Zuweisen von Listenwerten

Ziel

Bestimmen Sie, wie viele Eier jeder Farbe von jedem Huhn gelegt und bebrütet wurden, indem Sie Listenwerte zuweisen.

Die Hühner haben mehrere Eier gelegt, die in Brutkästen gelegt wurden. Finden Sie heraus, welches Huhn die Eier gelegt hat und wie viele von jeder Farbe. Die Namen der Hühner und die verschiedenen Arten gefärbter Eier wurden in zwei (2) verschiedene Listen von Zeichenfolgen gespeichert, die wie folgt aussehen.

chickens = ["Susan", "Kelly", "Betty", "Sandy"] eggs = ["rote Eier", "blaue Eier", "weiße Eier"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]

Numerische Listen werden auch für jede der drei (3) verschiedenen Eierfarben erstellt, die so eingerichtet werden, dass wir sie mit Mengen der jeweils gelegten Eier füllen können. Die vier Einträge stellen jedes der vier Hühner dar, das Eier gelegt hat. Diese können als Variablen eingerichtet werden, um sie später einfacher abrufen zu können.

susan = 0 kelly = 1 betty = 2 sandy = 3

Gehen Sie zu den dunklen X-Markierungen neben den Brutkästen und verwenden Sie die speak()-Funktion, um festzustellen, welches Huhn Eier dieser Farbe gelegt hat. Jeder Brutkasten hat eine Konstante mit einer Nachricht, die die Mengen umreißt, und zwar: red_incubator, blue_incubator und white_incubator. Lesen Sie die Nachricht in jedem Brutkasten der richtigen Ei-Farbe, so wie dieses: player.speak(red_incubator) .

Sobald Sie eine Nachricht gelesen haben, fügen Sie die Anzahl der gelegten Eier der farbigen Eierliste hinzu. Machen Sie dies, indem Sie die Position in der Liste referenzieren und einen Wert zuweisen. Hier ist ein Beispiel:

# Nachricht ( "Kelly hat 2 rote Eier gelegt" ) red_eggs[kelly] = 2 # Dies entspricht dem Schreiben - red_eggs[1] = 2

Sobald Sie alle Nachrichten erfolgreich gelesen und die Mengen der Eilisten hinzugefügt haben, gehen Sie zur hellen X-Markierung, stellen Sie sich dem Tisch und verwenden Sie eine in den Editor bereitgestellte Schleife, um alle Namen und Mengen bebrüteter Eier in der Reihenfolge zu lesen, um die Übung abzuschließen.

Codebuch