• python-矩阵加法(赛氪OJ)


    [题目描述]
    输入两个 n 行 m 列的矩阵 A 和 B ,输出它们的和 A+B。矩阵加法的规则是两个矩阵中对应位置的值进行加和,具体参照样例。
    输入:
    输入共 2⋅n+1 行,第一行包含两个整数 n 和 m,表示矩阵的行数和列数 (1≤n,m≤100) 。
    接下来 n 行,每行 m 个整数,表示矩阵 A 的元素。再接下来 n 行,每行 m 个整数,表示矩阵 B 的元素。相邻两个整数之间用单个空格隔开,每个元素均在 1∼1000 之间。
    输出:
    输出共 n 行,每行 m 个整数,表示矩阵加法的结果,相邻两个整数之间用单个空格隔开。
    样例输入1
    3 3
    1 2 3
    1 2 3
    1 2 3
    1 2 3
    4 5 6
    7 8 9

    样例输出1
    2 4 6
    5 7 9
    8 10 12

    提示:
    对于100%的数据,保证1≤n,m≤100。
    来源/分类(难度系数:一星)


    完整代码展示:
    a,b=map(int,input().split())
    c=[]
    d=[]
    for i in range(a):
         e=list(map(int,input().split()))
         c.append(e)
    for j in range(a):
         f=list(map(int,input().split()))
         d.append(f)
    for l in range(0,a):
          for m in range(0,b):
                c[l][m]=c[l][m]+d[l][m]
    g=0
    while g        sum=''
           for n in range(0,b):
                 sum+="{} ".format(c[g][n])
           print(sum)
           g+=1


    代码解释:
    a,b=map(int,input().split())
     c=[]
     d=[]                                       
     ”,让用户输入两个矩阵的行数和列数。建立两个空列表c,d。
    for i in range(a):
           e=list(map(int,input().split()))
           c.append(e)                               
    ”,建立一个列表e,用于储存第一个矩阵中每一行的元素,并将其添加进列表c中,重复以上操作a次。
    for j in range(a):
           f=list(map(int,input().split()))
           d.append(f)                               
    ”,建立一个列表f,用于储存第二个矩阵中每一行的元素,并将其添加进列表d中,重复以上操作a次。
    for l in range(0,a):
           for m in range(0,b):
                 c[l][m]=c[l][m]+d[l][m]
    ”,遍历列表c中所有元素,并将其中的每一个元素替换为同一位置列表c和列表d的元素的总和。
    g=0
     while g         sum=''
            for n in range(0,b):
                  sum+="{} ".format(c[g][n])
           print(sum)
           g+=1  
                                             ”,设置循环密码子为g,当g


    运行效果展示:

    b8c5789b8fa341229e3e0914cc12fef3.jpg

    d0fb6f205a694c13ae4ad34a535ce289.jpg 

                    (声明:以上内容均为原创) 

  • 相关阅读:
    如何在 Windows 上安装 Docker Desktop
    QT报错The inferior stopped because it received a signal from the operating system
    Java基础-继承性
    snownlp情感分析
    Karmada大规模测试报告发布:突破100倍集群规模
    实现pathListToMap, 能够将输入的pathList转化为具有层级结构的map类型
    【硬件开源电路】STM32G070RBT6开发板
    Nginx(一)介绍Nginx、正向代理和实现反向代理的两个实例
    Codeforces Round #835 (Div. 4)
    高校智慧食堂牵手企企通,打造一站式SaaS采购商城,开启智慧采购交易新“食”代
  • 原文地址:https://blog.csdn.net/2401_83954530/article/details/140462943