题解 | #矩阵乘法#

矩阵乘法

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

one_row = int(input())
one_col_two_row = int(input())
two_col = int(input())
one,two = [],[]
three = []

for i in range(one_row):
    one.append(list(map(int,input().split())))
for i in range(one_col_two_row):
    two.append(list(map(int,input().split())))

res = []
for i in range(len(one)): 
    lst = []
    for k in range(len(two[0])): 
        z1 = 0
        for j in range(len(one[i])): 
            z1 = z1 + one[i][j]*two[j][k]
        lst.append(z1)
    res.append(lst)
res_str = ""
for li in res:
    for i in range(len(li)):
        if i == len(li)-1:
            res_str = res_str + str(li[i])
        else:
            res_str = res_str + str(li[i])+' '
    res_str = res_str + '\n'
print(res_str)

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务