7-3 python-列表:两个列表对应元素求和 分数 30 作者 gllypx 单位 桂林学院 两个列表(可以不等长)对应元素求和生成新的列表并输出。 输入格式: 每行输入一个列表,两个列表元素长度可以不相同。 输出格式: 输出对应元素求和得到的新列表,多出的元素也加到新列表中。
时间: 2024-03-01 12:50:25 浏览: 196
好的,这是一道关于列表操作的问题。我们需要输入两个列表,对应元素求和生成新的列表并输出。如果两个列表长度不相同,需要将多出的元素也加到新的列表中。这里给出一个样例代码供参考:
```python
lst1 = list(map(int, input().split()))
lst2 = list(map(int, input().split()))
n = max(len(lst1), len(lst2))
result = []
for i in range(n):
sum = 0
if i < len(lst1):
sum += lst1[i]
if i < len(lst2):
sum += lst2[i]
result.append(sum)
print(result)
```
其中,我们使用 `max()` 函数获取两个列表长度的最大值,从而确定新列表的长度。然后,使用一个循环遍历新列表的每个位置,对应地将两个列表中的元素相加,得到新列表中该位置的值。需要注意的是,如果某一个列表长度不足,我们就将其对应位置的值视为 0。最后,将新列表输出即可。例如,对于输入:
```
1 2 3
2 3 4 5
```
程序输出:
```
[3, 5, 7, 5]
```
即新列表为 `[3, 5, 7, 5]`。
阅读全文