题解 | #矩阵乘法#

矩阵乘法

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

思路清晰

# 两个列表相乘
def ls_x(a,b):  
    c=zip(a,b)
    return sum([i*j for i,j in c])
    
# 第一个二维列表的行和列;第二个二维列表的行和列
row1,col1 = int(input()),int(input()) # 行、列
row2,col2= col1,int(input())

# 三个二维列表
arr1 = [list(map(int,input().split())) for i in range(row1)]
arr2 = [list(map(int,input().split())) for i in range(row2)]
arr3 = [[1 for i in range(col2)] for j in range(row1)]

# 循环,求解
for row in range(row1):
    for col in range(col2):
        arr3[row][col] = ls_x(arr1[row],[arr2[i][col] for i in range(row2)])
        
# 输出
for i in arr3:
    for j in i:
        print(j,end=' ')
    print()
全部评论

相关推荐

练习生懒羊羊:开飞机把这个公司创飞吧
点赞 评论 收藏
分享
强大的马里奥:不太可能,我校计算机硕士就业率99%
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-09 12:10
直接上图
牛客13578115...:改得一般,不值80
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

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