IKG/Arrays
Aus ProgrammingWiki
Wiki-Quelltext dieser Seite.
<language>Python</language> == Mehrdimensionale Arrays == Bei der Cäsar-Chiffre wurde ein String als eindimensionales Array verwendet. Zum Beispiel: '''alphabet = "abcdefght"''' mit '''alphabet[4]''' konnte man auf den Buchstaben "d" zugreifen. Die eckigen Klammern dienen also dazu eine Position innerhalb des Strings zu beschreiben. Erweitert man nun die Variable um eine weitere Dimension so erhält man ein mehrdimensionales Array. '''variable= [[1,.,.,n],[1,.,.,n]]''' Legt also ein Array an, welches in der ersten Reihe 1,2,3 beinhaltet und in der zweiten 4,5,6. Auf die Reihen kann man mit variable[0] => 1. Reihe variable[1] => 2. Reihe zugreifen. Gebt mit zwei print() Befehlen die Reihen aus. Die Anzahl der Reihen dient somit als y-Achse und eine Reihe als x-Achse. <run id="64f207e69fb15"></run> Würde man nun 10 Reihen (0..9) erzeugen, die immer um eins versetzt das Alphabet abbilden, dann könnte man so eine vereinfachte Vigenere-Chiffre umsetzten. Mit diesen Informationen könnt ihr nun eine Chiffre realisieren. Viel Erfolg! <run id="64f45cd659027"></run>