用Python语言编写【问题描述】 编写程序,完成3*4矩阵和4*3整数矩阵的乘法,输出结果矩阵。 【输入形式】 以先行后列顺序输入第一个矩阵,而后输入第二个矩阵。 【输出形式】 先行后列顺序输出结果矩阵,每个元素的显示宽度为8格,屏幕一行只显示矩阵的一行。 例如要计算如下两个矩阵 第一个矩阵 1 2 3 4 5 6 7 8 9 1 2 3 第二个矩阵 9 8 7 6 5 4 3 2 1 1 2 3 输入与输出格式如下 【样例输入】 1 2 3 4 5 6 7 8 9 1 2 3 9 8 7 6 5 4 3 2 1 1 2 3 【样例输出】 34 32 30 110 100 90 96 87 78 【样例说明】
时间: 2023-12-28 20:06:22 浏览: 102
以下是Python程序实现:
```python
# 输入第一个矩阵
matrix1 = []
for i in range(3):
row = list(map(int, input().split()))
matrix1.append(row)
# 输入第二个矩阵
matrix2 = []
for i in range(4):
row = list(map(int, input().split()))
matrix2.append(row)
# 计算结果矩阵
result = [[0 for j in range(3)] for i in range(4)]
for i in range(4):
for j in range(3):
for k in range(4):
result[i][j] += matrix2[i][k] * matrix1[k][j]
# 输出结果矩阵
for i in range(4):
for j in range(3):
print("{:8d}".format(result[i][j]), end="")
print()
```
输入样例:
```
1 2 3 4
5 6 7 8
9 1 2 3
9 8 7 6
5 4 3 2
1 2 3
```
输出样例:
```
34 32 30
110 100 90
96 87 78
```
阅读全文