编写fun函数 功能是求出二维数组周边元素之和 作为函数值返回 二维数组中的值在主函数中返回
时间: 2024-09-09 16:09:23 浏览: 55
编写一个名为`fun`的函数,用于计算给定二维数组(矩阵)边缘元素的总和,可以按照以下步骤完成:
```python
def fun(matrix):
# 获取矩阵的行数和列数
rows = len(matrix)
cols = len(matrix[0]) if matrix else 0
# 初始化边缘元素之和
edge_sum = 0
# 如果矩阵为空,则直接返回0
if not rows or not cols:
return edge_sum
# 计算上边界、下边界、左边界和右边界的元素之和
if rows > 0:
edge_sum += sum(matrix[0])
if cols > 1:
edge_sum += sum(matrix[-1])
if cols > 1:
for i in range(1, rows):
edge_sum += matrix[i][0] + matrix[i][-1]
return edge_sum
# 主函数中创建并测试二维数组
def main():
# 创建一个示例二维数组
sample_array = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# 调用fun函数计算边缘元素之和,并打印结果
result = fun(sample_array)
print("二维数组周边元素之和:", result)
if __name__ == "__main__":
main()
```
在这个例子中,`fun`函数首先检查输入的矩阵是否为空,然后逐层计算上、下、左、右边四个方向的元素之和。在主函数`main`中,我们创建了一个二维数组并展示了如何使用`fun`函数。
阅读全文