Kurs zur Python-Entwicklung
Kapitel
>
Stufe
Listen erstellen
String-Listen
Ziel
Legen Sie das Futter hin und rufen Sie die Ferkel herbei, indem Sie ihre Namen auf eine Liste setzen.
Die Ferkel werden wahrscheinlich bald hungrig, heben Sie den großen Sack mit Schweinefutter auf und gehen Sie zu den beiden (2) dunklen X-Markierungen auf der Karte. Verwenden Sie die place()-Funktion, um das Futter aus dem Sack für die Ferkel zum Fressen zu schütten, so: player.place("food") .
Nachdem Sie das Futter auf beide dunklen X-Markierungen gesetzt haben, gehen Sie zur hellen X-Markierung und rufen Sie die Ferkel herbei, damit sie fressen können. Ihre Namen sind „Peggle” , „Peter”, „Piper” und „Pedro” . Um es einfacher zu machen, sie zu rufen, setzen Sie ihre Namen in eine Liste, so: names = ["Peggle", "Peter", "Piper", "Pedro"]
Verwenden Sie eine for-Schleife, um alle Namen der Ferkel mit der speak()-Funktion zu rufen. Fügen Sie die Rufnachricht "Kommt her %s" hinzu. Die %s ermöglicht es, einen String zum Ruf hinzuzufügen, in diesem Fall einen Namen.
names = ["Peggle", "Peter", "Piper", "Pedro"] for x in names: player.speak("Kommt her %s" % x)
In diesem Code wird der Spieler in der Lage sein, die Namen aller Ferkel der Reihe nach zu rufen.
Das x in der for-Schleife zählt, in welchem Durchlauf sich die Schleife befindet, wodurch nacheinander jeder Name in der Liste durchlaufen wird, bis das Ende erreicht ist.