如何将一个列表乘以另一个列表?

时间:2018-10-29 00:17:33

标签: python

这是我使用的编程:

    import math
iq= (input("enter the price")).split()
fp=(input ("enter the price")).split()
for i in range(len(iq)):
    for n in range(len(fp)):
        print (int(iq[i])* int(fp[i]))

我要打印:

将每个“ iq”乘以相应的“ fp”

1
4
6

它打印:

将每个“ iq”乘以每个“ fp”

1
2
3
2
4
6
3
6
9

1 个答案:

答案 0 :(得分:0)

如果我正确理解,两个列表的长度应该相同吗?如果是这样,您可以只使用一个for循环:

for i in range(len(iq)):    
    print (int(iq[i])* int(fp[i])) 

还应该将输入追加到列表中,而不是将其设置为等于变量吗?