首页 > 解决方案 > 编写程序求矩阵中所有偶数之和,并求矩阵的转置

问题描述

这是给出的示例矩阵:

2 3 5
4 6 9
3 1 10

我必须编写 2 个程序,一个用于查找矩阵中所有偶数的总和,另一个用于查找矩阵的转置(但这并不是说您不能制作一个程序)

据我了解转置矩阵是,它意味着切换行和列,所以上面的矩阵看起来像这样

2 4 3
3 6 1
5 9 10

现在我只有为转置部分编写的代码,因为我什至不知道从哪里开始添加偶数部分:

a = [[2, 3, 5],
     [4, 6, 9],
     [3, 1, 10]]
n=len(a)
def transpose(A, B):
    for i in range(N):
        for j in range(N):
            B[i][j] = A[j][i]
print(a)

标签: pythonpython-3.xmatrixtranspose

解决方案


偶数之和:

sum(it for row in a for it in row if it % 2 == 0)

转置:

[*zip(*a)]

推荐阅读