Python :: Aufgabe #44 :: Lösung #3
3 Lösungen

#44
Matrizen um 90 Grad drehen
Anfänger - Python
von pocki
- 11.11.2013 um 16:38 Uhr
Erstelle ein Programm, welches als Eingabe eine Matrix beliebiger Größe entgegennimmt und diese dann um 90 Grad dreht.
Beispiel an einer 4x4 Matrix:
Eingabematrix mit den Elementen:
a11 a12 a13 a14
a21 a22 a23 a24
a31 a32 a33 a34
a41 a42 a43 a44
sollte diese Ausgabematrix erzeugen:
a41 a31 a21 a11
a42 a32 a22 a12
a43 a33 a23 a13
a44 a34 a24 a14
Das Programm sollte für unterschiedlich großen und auch mit nicht quadratischen Matrizen funktionieren.
Beispiel an einer 4x4 Matrix:
Eingabematrix mit den Elementen:
a11 a12 a13 a14
a21 a22 a23 a24
a31 a32 a33 a34
a41 a42 a43 a44
sollte diese Ausgabematrix erzeugen:
a41 a31 a21 a11
a42 a32 a22 a12
a43 a33 a23 a13
a44 a34 a24 a14
Das Programm sollte für unterschiedlich großen und auch mit nicht quadratischen Matrizen funktionieren.
#3

von 0 (0 Punkte)
- 30.09.2017 um 11:51 Uhr

# i-te Zeile der Eingabe wird (n-i)-te Spalte der Ausgabe, mit n...Anzahl Zeilen Eingabe def drehung(A): rows = len(A) columns = len(A[0]) gedreht = [[0 for col in range(rows)] for row in range(columns)] for i in range(rows): for j in range(columns): gedreht[j][rows - i - 1] = A[i][j] return gedreht
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1