生成一个 5*5 的 100 以内二维整数列表,要求计算二维列表所有四周元素的累加和, 并将二维列表和累加和写入文件 out.txt
时间: 2024-03-23 12:37:06 浏览: 42
计算二维数组周边元素之和
好的,我可以帮你实现这个问题。以下是 Python 代码实现:
```python
import random
# 生成 5*5 的 100 以内二维整数列表
matrix = [[random.randint(0, 100) for j in range(5)] for i in range(5)]
# 计算二维列表所有四周元素的累加和
sum_around = 0
for i in range(5):
for j in range(5):
if i == 0 or i == 4 or j == 0 or j == 4:
sum_around += matrix[i][j]
# 将二维列表和累加和写入文件 out.txt
with open('out.txt', 'w') as f:
f.write('二维列表:\n')
for row in matrix:
f.write(' '.join(map(str, row)) + '\n')
f.write('四周元素累加和:\n')
f.write(str(sum_around))
```
这里我们使用了 Python 内置的 `random` 模块来生成 5*5 的 100 以内二维整数列表,然后使用双重循环计算所有四周元素的累加和,最后使用文件操作将二维列表和累加和写入了 `out.txt` 文件中。
阅读全文