python基础练习题(题目 计算两个矩阵相加)
2021-11-30 20:50 第二个卿老师 阅读(628) 评论(0) 收藏 举报day30
---------------------------------------------------------------
实例044:矩阵相加
题目 计算两个矩阵相加。
分析:矩阵可以看成是二维列表,外围列表指的就是矩阵的行,里面的列表就是对应的列,即a[1][2]代表第一行第二列。
def Matrix(col,row):
list = []
if col or row:
for i in range(1,row+1):
list2 = []
for j in range(1,col+1):
list2.append(int(input(f"请输入第{i}行,第{j}列的数: ")))
list.append(list2)
return list
def add_Matrix(a,b):
list = []
if a or b:
for i in range(len(a)):
list2 = []
for j in range(len(a[i])):
list2.append(a[i][j]+ b[i][j])
list.append(list2)
return list
a = Matrix(2,3)
b = Matrix(2,3)
print(a)
print(b)
print(add_Matrix(a,b))
看看答案
1 X = [[12,7,3], 2 [4 ,5,6], 3 [7 ,8,9]] 4 5 Y = [[5,8,1], 6 [6,7,3], 7 [4,5,9]] 8 9 res=[[0,0,0], 10 [0,0,0], 11 [0,0,0]] 12 for i in range(len(res)): 13 for j in range(len(res[0])): 14 res[i][j]=X[i][j]+Y[i][j] 15 print(res)
对比下,我把生成矩阵的方法也写出来了,思路基本一致
浙公网安备 33010602011771号