两个列表(可以不等长)对应元素求和生成新的列表并输出。 输入格式: 每行输入一个列表,两个列表元素长度可以不相同。 输出格式: 输出对应元素求和得到的新列表,多出的元素也加到新列表中。
时间: 2024-02-03 12:15:58 浏览: 192
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
可以这样实现:
```python
list1 = list(map(int, input().split())) # 输入第一个列表
list2 = list(map(int, input().split())) # 输入第二个列表
# 如果两个列表长度不一致,补齐到一致长度
if len(list1) > len(list2):
list2 += [0] * (len(list1) - len(list2))
else:
list1 += [0] * (len(list2) - len(list1))
result = [] # 新列表
# 对应元素求和并生成新列表
for i in range(len(list1)):
result.append(list1[i] + list2[i])
# 输出新列表
print(result)
```
注意,这里使用了 `map` 函数将输入的字符串转换为整型数值,如果输入的列表元素类型不是整型需要根据实际情况修改。
阅读全文