将一个4*3 矩阵和一个3*2 矩阵相乘得到另一个距阵并将其打印出来。提示: 要求: 1、从键盘输入两个矩阵,并输出结果矩阵。矩阵的输入输出要求行列对齐。 2、把矩阵相承写成函数形式,在主函数中完成矩阵的输入输出。
时间: 2023-05-10 07:55:34 浏览: 67
好的,让我来回答你的问题。以下是代码实现:
```python
def matrix_multiply(matrix1, matrix2):
result_matrix = [[0 for j in range(len(matrix2[0]))] for i in range(len(matrix1))]
for i in range(len(matrix1)):
for j in range(len(matrix2[0])):
for k in range(len(matrix2)):
result_matrix[i][j] += matrix1[i][k] * matrix2[k][j]
return result_matrix
matrix1 = []
matrix2 = []
print("请输入第一个矩阵:")
for i in range(4):
row = input().split()
matrix1.append([int(x) for x in row])
print("请输入第二个矩阵:")
for i in range(3):
row = input().split()
matrix2.append([int(x) for x in row])
result_matrix = matrix_multiply(matrix1, matrix2)
print("结果矩阵为:")
for row in result_matrix:
print(" ".join([str(x) for x in row]))
```
你可以将以上代码复制到你的 Python 环境中运行,然后按照提示输入两个矩阵,程序会输出它们的乘积矩阵。