学习了一段时间的python,想必大家对于代码的编写能力一定有所增强了,为了能够帮助大家能更好的掌握一些编写代码的方法,接下来的这篇文章我们就来一起聊聊关于如何利用python来求出矩阵的主对角线,下面我们一起来看看吧。

如何利用python求矩阵主对角线之和?python求矩阵主对角线之和代码

首先我们得要清楚地知道,所谓的矩阵就相当于是一个二维数组,那么就会存在行和列的关系,那么什么是主对角线呢?所谓的主对角线就是指从左上角到右下角所连接而成的线,那么我们是否能够通过这里发现一些规律呢?

假如说有一个9个数的矩阵,那么它就是行有3行,列有三列,左上角的第一个数字的索引号就为[0][0],然后所连接的那个线,会经过第二行的第二个数字,索引号就为[1][1],因为所有的索引号都是从零开始的,可想而知,右下角就为[3][3],现在我们就已经知道了规律,行号和列好会相同。

所以我们也可以知道要使用循环语句来进行行号和列号的递增,就需要使用到两个迭代变量,下面我们就一起来看看代码吧,代码如下所示:

if __name__ == '__main__':
m = []
sum = 0.0
for x in range(3):
m.append([])
for z in range(3):
m[x].append(float(input("input num:\n")))
for x in range(3):
sum += a[x][x]
print (sum)

想要求解主对角线之和的方法有很多,大家也可以再去想想还有什么方法可以进行求解。以上就是关于python的矩阵主对角线之和代码,希望有帮助到大家,不妨也跟着试试吧。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!