Eine Spielwelt verwalten
Verwaltung der Daten mit Listen
Wir betrachten die folgende Zellenwelt:
Diese Welt kann man z.B. so mit Hilfe von Listen darstellen:
>>> welt = [[0, 0, 0, 0, 0], [0, 1, 1, 1, 0], [0, 0, 1, 0, 0], [0, 0, 1, 1, 0], [0, 0, 0, 0, 0]] >>> welt [[0, 0, 0, 0, 0], [0, 1, 1, 1, 0], [0, 0, 1, 0, 0], [0, 0, 1, 1, 0], [0, 0, 0, 0, 0]] >>> welt[0][3] ... >>> welt[1][2] ... >>> welt[2][1] ... >>> welt[2] ... >>> [welt[0][3], welt[1][3], welt[2][3], welt[3][3], welt[4][3]] ...
Aufgabe 1
(a) Erkläre die hier gewählte Darstellung.
(b) Im Python-Dialog oben fehlen etliche Auswertungsergebnisse (hier angedeutet durch ...). Stelle zunächst Vermutungen auf, was hier von Python als Ergebnis zurückgeliefert wird. Überprüfe anschließend deine Vermutungen.
(c) Man kann den einzelnen Zellen passend zur oben gewählten Darstellung Koordinaten zuordnen. Die Zelle links oben würde man beispielsweise mit den Koordinaten (0, 0) versehen. Erstelle eine Übersicht, in der die Koordinaten aller Zellen direkt sichtbar sind.