Вы можете использовать списки для генерации res_matrix
, используя
res_matrix = [[0 for i in range(order)] for j in range(order)]
Кроме того, вы слышали о numpy
? Он выполняет такие вычисления (и многие другие) простым и очень быстрым способом. Это то, что ваш код станет с NumPy
import numpy as np
print("Generate 1st Matrix")
mat1 = np.random.randint(1, 10, size=(order, order))
print(mat1)
print("Generate 2nd Matrix")
mat2 = np.random.randint(1, 10, size=(order, order))
print(mat2)
res_matrix = mat1.dot(mat2)
print("Result of Matrix Multiplication.")
print(res_matrix)