用户输入 a、b 两个列表,计算两个列表对应元素的乘积的累加和。如果 列表长度不一致,则以较短的列表为主,忽略较长列表的其他元素。
时间: 2024-05-03 14:21:58 浏览: 69
Python 实现两个列表里元素对应相乘的方法
示例:
```
输入:
a = [1, 2, 3]
b = [4, 5, 6, 7]
输出:
32
解释:
a 和 b 长度不一致,以较短的 a 为主,计算乘积的累加和为 1*4 + 2*5 + 3*6 = 32。
```
代码实现:
```python
a = list(map(int, input().split()))
b = list(map(int, input().split()))
n = min(len(a), len(b)) # 取两个列表长度的最小值
sum = 0 # 初始化累加和为 0
for i in range(n):
sum += a[i] * b[i] # 计算乘积并累加到累加和中
print(sum) # 输出累加和
```
阅读全文