求一个3X3矩阵的两条对角线元素之和(注意:两条对角线交叉点处的元素只计算一次)。用Python代码带详细注释
时间: 2023-05-17 12:03:58 浏览: 167
python 实现矩阵对角线之和
5星 · 资源好评率100%
当然可以,以下是Python代码:
```
# 定义一个3x3的矩阵
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 计算主对角线元素之和
sum_main = sum(matrix[i][i] for i in range(3))
# 计算副对角线元素之和
sum_secondary = sum(matrix[i][2-i] for i in range(3))
# 计算两条对角线元素之和
sum_diagonal = sum_main + sum_secondary - matrix[1][1]
# 输出结果
print("两条对角线元素之和为:", sum_diagonal)
```
注释已经写得很详细了,主要思路是通过循环遍历矩阵的每个元素,计算出主对角线和副对角线的元素之和,最后再减去重复计算的交叉点处的元素即可。
阅读全文