Python 查找矩阵乘积时出错
查找两个矩阵的乘积是一个代码,但它抛出了以下错误Python 查找矩阵乘积时出错,python,matrix-multiplication,Python,Matrix Multiplication,查找两个矩阵的乘积是一个代码,但它抛出了以下错误 def getMatrixProduct(a, b): if len(a[0]) != len(b): return -1 result = [[0 for i in range(len(b[0]))] for j in range(len(a))] for i in range(len(a)): for j in range(len(b[0])): for k in
def getMatrixProduct(a, b):
if len(a[0]) != len(b):
return -1
result = [[0 for i in range(len(b[0]))] for j in range(len(a))]
for i in range(len(a)):
for j in range(len(b[0])):
for k in range(len(b)):
result[i][j] += a[i][k] * b[k][j]
return result
您的输入是什么
a
和b
?输入可以是任何二维矩阵,您可以将获得错误的确切输入传递给我。对于虚拟矩阵输入,代码似乎适合我。
result[i][j] += a[i][k] * b[k][j]
TypeError: unsupported operand type(s) for +=: 'int' and 'list'