编程求解一个3*3矩阵每一行的元素之和,每一列元素之和,对角线元素之和,并输出代码
时间: 2024-06-09 18:11:35 浏览: 140
可以使用二维数组来表示3*3矩阵,然后使用嵌套循环计算每行、每列、对角线的元素之和。以下是示例代码:
```python
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 计算每行的元素之和
for i in range(3):
row_sum = sum(matrix[i])
print("第 %d 行的元素之和为 %d" % (i+1, row_sum))
# 计算每列的元素之和
for j in range(3):
col_sum = 0
for i in range(3):
col_sum += matrix[i][j]
print("第 %d 列的元素之和为 %d" % (j+1, col_sum))
# 计算对角线的元素之和
diag_sum1 = matrix[0][0] + matrix[1][1] + matrix[2][2]
diag_sum2 = matrix[0][2] + matrix[1][1] + matrix[2][0]
print("第一条对角线的元素之和为 %d" % diag_sum1)
print("第二条对角线的元素之和为 %d" % diag_sum2)
```
输出结果为:
```
第 1 行的元素之和为 6
第 2 行的元素之和为 15
第 3 行的元素之和为 24
第 1 列的元素之和为 12
第 2 列的元素之和为 15
第 3 列的元素之和为 18
第一条对角线的元素之和为 15
第二条对角线的元素之和为 15
```
阅读全文
相关推荐



















