def main():
matrix1 = [ ]
matrix2 = [ ]
a = input("Please enter matrix 1:")
a1 = a.split()
for i in range(3):
list = [eval(a1[j]) for j in range(i * 3, i * 3+3)]
matrix1.append(list)
b = input("Please enter matrix 2:")
b1 = b.split()
for i in range(3):
list = [ eval(b1[j]) for j in range(i*3, i*3+3)]
matrix2.append(list)
g = multiplyMatrix(matrix1,matrix2)
display(g)
def multiplyMatrix(a, b):
c = [ ]
list = len(b[0])*[0]
for row in range(len(a)):
#for col in range(len(b[0])):
# c[row].append([]) '"""wrong ! why ?"""
#___________________________________________________________________________
# File "matrix_mul.py", line 23, in multiplyMatrix c[row].append([])
# IndexError: list index out of
Q:python 3维矩阵乘法
最新推荐文章于 2024-07-23 11:46:27 发布
这段代码展示了如何在Python中实现3维矩阵的乘法。通过用户输入两个3x3矩阵,程序进行矩阵乘法运算,并显示结果。在运行过程中遇到了`IndexError: list index out of range`的问题,这是由于在`multiplyMatrix`函数中初始化二维列表时的错误导致的。
摘要由CSDN通过智能技术生成