题解 | #矩阵乘法#

矩阵乘法

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

a1 = int(input().strip()) #第一矩阵行数
a2 = int(input().strip()) #第一矩阵列数,第二矩阵行数
a3 = int(input().strip()) #第二矩阵列数
list1,list2 = [],[]
for i in range(a1):
    temp1 = list(map(int,input().strip().split(" ")))
    list1.append(temp1)
for i in range(a2):
    temp2 = list(map(int,input().strip().split(" ")))
    list2.append(temp2)
resault1 = [[1]*a3 for _ in range(a1)]
for i in range(a1):
    for k in range(a3):
        re = 0
        for j in range(a2):
            re += list1[i][j]*list2[j][k]
        resault1[i][k] = re
for i in resault1:
    for j in i:
        print(j,end=" ")
    print()

全部评论

相关推荐

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