一个简单的矩阵运算,好奇牛客网为什么不能用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