zoukankan      html  css  js  c++  java
  • python基础练习题(题目 计算两个矩阵相加)

    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)

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

  • 相关阅读:
    C++之流与文件
    C++之检测文件结尾
    统信UOS
    统信UOS
    统信UOS
    八、【Docker笔记】使用Dockerfile创建镜像
    七、【Docker笔记】Docker中网络基础配置
    六、【Docker笔记】Docker数据管理
    五、【Docker笔记】Dockers仓库
    四、【Docker笔记】Docker容器
  • 原文地址:https://www.cnblogs.com/qgc1995/p/15626133.html
Copyright © 2011-2022 走看看