请帮我看看这样写是出了什么问题,不循环

给定两个整数列表a=[6,2,3]和b=[8,5,6],计算其对应元素的乘积(68、25、3*6),并将其依次添加到新列表c中(使得c成为[48,10,18])
我写的只能得18

img

您的代码只能得到18,是因为您没有将计算结果添加到新列表c中。在这个例子中,计算结果是68、25、3*6,您应该将它们添加到新列表c中,如下所示:

python

c = []
for i in a:
    for j in b:
        c.append(i*j)
```python


```
这样,就能得到预期的结果[48, 10, 18]。

直接这样就行呀

a = [6, 2, 3]
b = [8, 5, 6]

c = []
for i in range(len(a)):
    product = a[i] * b[i]
    c.append(product)

print(c)