Python 行列の積
def m_product(m1,m2):
m = #returnするやつ
for i in range(len(m1)): #m1の行を固定
r = #各行を入れるところ
for j in range(len(m2[0])): #m2のどの列なのかを決める
v = 0
for k in range(len(m2)): #m2の列の数
v += m1[i][k] * m2[k][j] #m1のi行目のk列、m2のk行目のj列
r.append(v)
m.append(r)
return m
m1 = [[1,2],[3,4]]
m2 = [[5,6],[7,8]]
print(m_product(m1,m2))