Python-Übungsbeispiel 44 - Zwei Matrizen in Python addieren

Python 100例Python 100 Beispiele

Zwei 3x3-Matrizen. Addiere die Daten an den entsprechenden Positionen und gib eine neue Matrix zurück:

X = [[12,7,3],
    [4 ,5,6],
    [7 ,8,9]]

Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]

Programmanalyse: Erstelle eine neue 3x3-Matrix, verwende eine for-Schleife zum Iterieren und nimm die Werte an den entsprechenden Positionen in den Matrizen X und Y heraus, addiere sie und platziere sie an den entsprechenden Positionen der neuen Matrix.

Programmquellcode:

Quellcode:

#!/usr/bin/python # -*- coding: UTF-8 -*- X = [[12,7,3], [4 ,5,6], [7 ,8,9]] Y = [[5,8,1], [6,7,3], [4,5,9]] result = [[0,0,0], [0,0,0], [0,0,0]] # Über Zeilen iterieren for i in range(len(X)): # Über Spalten iterieren for j in range(len(X[0])): result[i][j] = X[i][j] + Y[i][j] for r in result: print(r)

Beim Ausführen des obigen Codes lautet die Ausgabe wie folgt:

[17, 15, 4]
[10, 12, 9]
[11, 13, 18]

Python 100例Python 100 Beispiele

Weitere Erweiterungen