Python 練習實例44
python 練習實例44
兩個 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]] # 迭代輸出行 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)
執行以上代碼,輸出結果如下:
[17, 15, 4] [10, 12, 9] [11, 13, 18]