求一个3*3矩阵每行、每列及对角线和的最大值。 输入格式: 在一行输入9个整数。 输出格式: 在一行输出每行、每列及对角线和的最大值。
时间: 2023-06-14 16:08:34 浏览: 64
在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出
5星 · 资源好评率100%
以下是Python3代码实现:
```python
matrix = []
for i in range(3):
row = list(map(int, input().split()))
matrix.append(row)
row_sum = [sum(row) for row in matrix]
col_sum = [sum(col) for col in zip(*matrix)]
diag_sum = [sum(matrix[i][i] for i in range(3)), sum(matrix[i][2-i] for i in range(3))]
max_sum = max(row_sum + col_sum + diag_sum)
print(max_sum)
```
输入示例:
```
1 2 3 4 5 6 7 8 9
```
输出示例:
```
24
```
阅读全文