题目描述 计算两个二维数组之和,结果逐行输出 输入格式 [[1,2,3],[4, 5, 6],[7, 8, 9]] [[9,8,7],[6,5,4],[3,2,1]] 输出格式 [10, 10, 10] [10, 10, 10] [10, 10, 10]
时间: 2023-08-14 11:07:24 浏览: 107
计算二维数组周边元素之和
这道题可以使用 Python 中的列表推导式来解决。
首先,我们需要将输入的字符串转换为 Python 中的列表类型。由于输入的字符串中包含了方括号和逗号等符号,我们可以使用 `eval()` 函数来实现转换。
然后,我们可以使用两个嵌套的列表推导式来计算两个二维数组之和,并逐行输出结果。具体来说,我们可以使用 `zip()` 函数将两个数组的每一行打包成一个元组,并使用 `sum()` 函数计算每个元组中对应位置上的数的和。最后,我们可以使用列表推导式将每行的结果组成一个新的列表。
以下是完整的 Python 代码:
```python
# 将输入的字符串转换为列表
arr1 = eval(input().strip())
arr2 = eval(input().strip())
# 计算两个数组之和并逐行输出
for i, j in zip(arr1, arr2):
row_sum = [a + b for a, b in zip(i, j)]
print(row_sum)
```
输出结果为:
```
[10, 10, 10]
[10, 10, 10]
[10, 10, 10]
```
阅读全文