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)

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

  • 相关阅读:
    linux之vi编辑器的基础命令
    redis的安装部署启动停止<17.3.21已更新>
    关于Ubuntu的ssh免密登录
    Git(管理修改)
    Git(时光机-版本回退)
    Git(查看修改记录)
    Git(创建版本库)
    集中式VS分布式
    Git(介绍和安装)
    Javascript基础知识
  • 原文地址:https://www.cnblogs.com/qgc1995/p/15626133.html
Copyright © 2011-2022 走看看