мой код:-
Код: Выделить всё
R = int(input("Enter number of rows: "))
C = int(input("Enter number of columns: "))
mat1 = [[3,4],[2,1]]
mat2 = [[1,5],[3,7]]
mat3=[]
for i in range(R):
for j in range(C):
a = 0
for k in range(C):
a+=mat1[i][k]*mat2[k][j]
mat3.append(a)
print(mat3)
Другой способ: -
Код: Выделить всё
R = int(input("Enter number of rows: "))
C = int(input("Enter number of columns: "))
mat1 = []
mat2=[]
for i in range(R):
a = []
for j in range(C):
a.append(float(input("Enter the value for matrix 1: ")))
mat1.append(a)
print('----------------------------')
for i in range(R):
a = []
for j in range(C):
a.append(float(input("Enter the value for matrix 2: ")))
mat2.append(a)
print('----------------------------')
mat3=[]
for i in range(R):
a = 0
for j in range(C):
a+=(mat1[i][j]*mat2[i][j])
mat3.append(a)
print(mat3)
Подробнее здесь: https://stackoverflow.com/questions/718 ... -in-python
Мобильная версия