Aim:

To write a Python program to multiply matrices.

Algorithm:

1. Define two matrices X and Y

2. Create a resultant matrix named ‘result’

3. for i in range(len(X)):

i. for j in range(len(Y[0])):

a) for k in range(len(Y))

b) result[i][j] += X[i][k] * Y[k][j]

4. for r in result, print the value of r

Program:

X = [[12,7,3],

[4 ,5,6],

[7 ,8,9]]

Y = [[5,8,1,2],

[6,7,3,0],

[4,5,9,1]]

result = [[0,0,0,0],

[0,0,0,0],

[0,0,0,0]]

for i in range(len(X)):

for j in range(len(Y[0])):

for k in range(len(Y)):

result[i][j] += X[i][k] * Y[k][j]

for r in result:

print(r)

Sample Output:

[114, 160, 60, 27]

[74, 97, 73, 14]

[119, 157, 112, 23]