题解 | #矩阵乘法#python3

矩阵乘法

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

一个简单的矩阵运算,好奇牛客网为什么不能用numpy,希望有解答

while True:
    try:
        x = int(input())
        y = int(input())
        z = int(input())

        list1 = []
        for i in range(x):
            list1.append([int(x) for x in input().split()])

        list2 = []
        for i in range(y):
            list2.append([int(x) for x in input().split()])

        list3 = []
        for i in range(x):
            list3.append([])
            for j in range(z):
                list3[i].append(0)

        for i in range(x):
            for j in range(z):
                for k in range(y):
                    list3[i][j] = list3[i][j] + list1[i][k]*list2[k][j]

        for i in range(x):
            for j in range(z):
                if(j != z-1):
                    print(list3[i][j],end=' ')
                else:
                    print(list3[i][j])
    except:
        break
全部评论

相关推荐

02-28 13:25
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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