求一个3x3矩阵的两条对角线元素之和python
时间: 2023-12-15 18:58:01 浏览: 152
以下是一个求3x3矩阵两条对角线元素之和的Python代码:
```
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 求主对角线元素之和
sum_main_diagonal = 0
for i in range(len(matrix)):
sum_main_diagonal += matrix[i][i]
# 求副对角线元素之和
sum_secondary_diagonal = 0
for i in range(len(matrix)):
sum_secondary_diagonal += matrix[i][len(matrix)-1-i]
print("主对角线元素之和为:", sum_main_diagonal)
print("副对角线元素之和为:", sum_secondary_diagonal)
```
输出结果为:
```
主对角线元素之和为: 15
副对角线元素之和为: 15
```
相关问题
求一个3x3矩阵的两条对角线元素之和的和python
假设矩阵为:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
则求两条对角线元素之和的和的代码如下:
sum = matrix[0][0] + matrix[1][1] + matrix[2][2] + matrix[0][2] + matrix[1][1] + matrix[2][0]
print(sum)
输出结果为:30
求一个3x3矩阵的两条对角线元素之和的和减去两对角线交叉点处的元素python
假设矩阵为:
```
[
[a, b, c],
[d, e, f],
[g, h, i]
]
```
则两条对角线元素之和的和为 `a + e + i + c + e + g = 2e + a + c + g + i`,两对角线交叉点处的元素为 `b` 和 `g`,所以最终结果为 `2e + a + c + i - b - h`。
Python 代码如下:
```python
matrix = [
[a, b, c],
[d, e, f],
[g, h, i]
]
result = 2 * e + a + c + i - b - h
print(result)
```
阅读全文