请编程实现两个矩阵的相加,矩阵可以直接输入和输出。 要求:矩阵大小由用户自行定义,如:输入2 3,即可计算两个2行3列的矩阵之和,输入3 4,即可计算两个3行4列的矩阵之和。
时间: 2024-05-11 09:16:11 浏览: 66
好的,以下是实现矩阵相加的Python代码:
```python
m, n = map(int, input("请输入两个矩阵的行和列,用空格分隔:").split())
matrix1 = []
matrix2 = []
# 输入矩阵1
print("请输入第一个矩阵的元素,用空格分隔:")
for i in range(m):
row = list(map(int, input().split()))
matrix1.append(row)
# 输入矩阵2
print("请输入第二个矩阵的元素,用空格分隔:")
for i in range(m):
row = list(map(int, input().split()))
matrix2.append(row)
# 计算相加结果
result = []
for i in range(m):
row = []
for j in range(n):
row.append(matrix1[i][j] + matrix2[i][j])
result.append(row)
# 输出结果
print("\n两个矩阵相加的结果为:")
for row in result:
print(row)
```
输入样例:
```
请输入两个矩阵的行和列,用空格分隔:2 3
请输入第一个矩阵的元素,用空格分隔:
1 2 3
4 5 6
请输入第二个矩阵的元素,用空格分隔:
7 8 9
10 11 12
```
输出样例:
```
两个矩阵相加的结果为:
[8, 10, 12]
[14, 16, 18]
```
希望这个代码能够满足你的需求。如果你还有其他问题,可以继续提出。
阅读全文