两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:
X =[[12,7,3],
[4,5,6],
[7,8,9]]
Y =[[5,8,1],
[6,7,3],
[4,5,9]]
程序分析:创建一个新的 3 行 3 列的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。
程序源代码:
源代码:
#!/usr/bin/python# -*- coding: UTF-8 -*-X = [[12,7,3], [4 ,5,6], [7 ,8,9]]Y = [[5,8,1], [6,7,3], [4,5,9]]result = [[0,0,0], [0,0,0], [0,0,0]]# 迭代输出行foriinrange(len(X)): # 迭代输出列 forjinrange(len(X[0])): result[i][j] = X[i][j] + Y[i][j]forrinresult: print(r)
执行以上代码,输出结果如下:
[17,15,4]
[10,12,9]
[11,13,18]