输入m*n的矩阵A和B,用函数编程计算并输出A与B之和
时间: 2024-03-13 22:45:06 浏览: 127
juzhenxiangcheng.rar_M?n_nested arrays_矩阵嵌套
可以以下Python代码实现:
```python
def matrix_sum(A, B):
"""
计算两个矩阵的和
:param A: m*n的矩阵,用二维列表表示
:param B: m*n的矩阵,用二维列表表示
:return: m*n的矩阵,用二维列表表示
"""
m = len(A)
n = len(A[0])
C = [[0] * n for i in range(m)]
for i in range(m):
for j in range(n):
C[i][j] = A[i][j] + B[i][j]
return C
# 测试
A = [[1, 2, 3], [4, 5, 6]]
B = [[7, 8, 9], [10, 11, 12]]
C = matrix_sum(A, B)
print(C) # 输出[[8, 10, 12], [14, 16, 18]]
```
以上代码中,`matrix_sum`函数接收两个二维列表A和B作为参数,先计算它们的行列数,然后创建一个与A和B同样大小的矩阵C,最后遍历A和B的每个元素,将它们的和存储到C中对应位置上,最后返回C。
阅读全文