题解 | #矩阵乘法#

矩阵乘法

https://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b

x = int(input())
y = int(input())
z = int(input())
s1, s2, s3  = list(), list(), list()
for _ in range(x):
    s1.append(list(map(int, input().split()))) # 接收 s1, s2
for _ in range(y):
    s2.append(list(map(int, input().split())))

for i in range(x):
    s3.append([0]*z)  # 初始化s3

for i in range(x):    # 计算每一项的值
    for j in range(z):
        s3[i][j] = sum(map(lambda x,y: x*y, s1[i], [s2[n][j] for n in range(y)]))
for i in range(x):
    print(*s3[i])  # 打印每一行

全部评论

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务