题解 | #矩阵乘法#
矩阵乘法
https://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b
x=int(input())
y=int(input())
z=int(input())
c1=[]
for i in range(x):
list1=list(map(int,input().split(' ')))
c1.append(tuple(list1))
c2=[]
for i in range(y):
list2=list(map(int,input().split(' ')))
c2.append(tuple(list2))
def cal_cubic(a,b):
nc=[[0 for _ in range(len(b[0]))] for _ in range(len(a))]
for i in range(len(a)):
for j in range(len(b[0])):
for k in range(len(a[0])):
nc[i][j]+=a[i][k]*b[k][j]
#理解这步花了很大力气
return(nc)
new_cubic=cal_cubic(c1,c2)
for i in range(x):
for j in range(z):
print(new_cubic[i][j],end=' ')
print()

查看30道真题和解析