Python 練習(xí)實(shí)例44
python 練習(xí)實(shí)例44
兩個(gè) 3 行 3 列的矩陣,實(shí)現(xiàn)其對(duì)應(yīng)位置的數(shù)據(jù)相加,并返回一個(gè)新矩陣:
x = [[12,7,3], [4 ,5,6], [7 ,8,9]] y = [[5,8,1], [6,7,3], [4,5,9]]
程序分析:創(chuàng)建一個(gè)新的 3 行 3 列的矩陣,使用 for 迭代并取出 x 和 y 矩陣中對(duì)應(yīng)位置的值,相加后放到新矩陣的對(duì)應(yīng)位置中。
程序源代碼:
源代碼::
#!/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]] # 迭代輸出行 for i in range(len(x)): # 迭代輸出列 for j in range(len(x[0])): result[i][j] = x[i][j] + y[i][j] for r in result: print(r)
執(zhí)行以上代碼,輸出結(jié)果如下:
[17, 15, 4] [10, 12, 9] [11, 13, 18]