ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python基础练习题(题目 计算两个矩阵相加)

2021-11-30 21:04:48  阅读:144  来源: 互联网

标签:练习题 Matrix python 矩阵 list list2 range res


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)

对比下,我把生成矩阵的方法也写出来了,思路基本一致

 

标签:练习题,Matrix,python,矩阵,list,list2,range,res
来源: https://www.cnblogs.com/qgc1995/p/15626133.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有