Fügen Sie zwei Matrizen in python

Ich versuche zu schreiben, eine Funktion, die addiert zwei Matrizen übergeben werden, die folgenden doctests:

  >>> a = [[1, 2], [3, 4]]
  >>> b = [[2, 2], [2, 2]]
  >>> add_matrices(a, b)
  [[3, 4], [5, 6]]
  >>> c = [[8, 2], [3, 4], [5, 7]]
  >>> d = [[3, 2], [9, 2], [10, 12]]
  >>> add_matrices(c, d)
  [[11, 4], [12, 6], [15, 19]]

Also schrieb ich eine Funktion:

def add(x, y):
    return x + y

Dann schrieb ich die folgende Funktion:

def add_matrices(c, d):
    for i in range(len(c)):
        print map(add, c[i], d[i])

Und ich Art bekommen die richtige Antwort.

InformationsquelleAutor gergalerg | 2011-06-17

Schreibe einen Kommentar