本文主要是介绍2019-04-29:对称矩阵:遍历输出矩阵,求矩阵的正对角和,反对角和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
#encoding=utf-8
"""
用嵌套列表的方式,遍历输出一个矩阵
"""#方法一
def traversMatrix(matrix):for i in matrix:for j in i:print(j,end=" ")print()matrix=[[1,2,3],[4,5,6],[7,8,9]]
print(traversMatrix(matrix))#方法二
def traversMatrix1(matrix1):for i in range(len(matrix1)):for j in range(len(matrix1[i])):print(matrix1[i][j],end=" ")print()matrix1=[[10,11,12],[13,14,15],[16,17,18]]
print(traversMatrix1(matrix1))"""
嵌套列表的正、反对角线之和正对角线之和
"""
#正对角线之和
matrix=[[1,2,3],[4,5,6],[7,8,9]]
def normalDiagonalLine(matrix):normalIncidenceSum=0for i in range(len(matrix)):for j in range(len(matrix[i])):if i==j:normalIncidenceSum+=matrix[i][j]return normalIncidenceSum
print(normalDiagonalLine(matrix))#反对角线之和
def backDiagonal(matrix):backDiagonalSum=0for i in range(len(matrix)):for j in range(len(matrix[i])):if i+j==len(matrix[i])-1:backDiagonalSum+=matrix[i][j]return backDiagonalSum
print(backDiagonal(matrix))
这篇关于2019-04-29:对称矩阵:遍历输出矩阵,求矩阵的正对角和,反对角和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!