Python程序将列表中的所有数字相乘?

首先,我们为用户输入创建3个列表。在这里,我们使用遍历技术。将积的值初始化为1,遍历所有元素,并将每个数字乘以积乘以1,直到列表末尾。

示例

Input: A=[5,6,3]
Output:90
Explanation:5*6*3

算法

Step 1:  input all numbers in the list (lst).
Step 2:  to multiply all values in the list we use traversing technique.	
Step 3:  variable X=1.
Step 4:  for i in LST		/*traverse from first to last in the list
          X=X*i		/* multiply elements one by one
Step 5:  display X

范例程式码

#To multiply all numbers in a list
def mulallnum(lst):
   x=1
   for i in lst:
      x=x*i
      return x
   #driver code
A=list()
B=list()
C=list()
n1=int(input("Enter the size of the First List ::"))
n2=int(input("Enter the size of the Second List ::"))
n3=int(input("Enter the size of the Third List ::"))
print("Enter the Element of First List ::")
for i in range(int(n1)):
   k=int(input(""))
   A.append(k)
print("Enter the Element of Second List ::")
for j in range(int(n2)):
   k1=int(input(""))
   B.append(k1)
print("Enter the Element of Third List ::")
for j in range(int(n3)):
   k1=int(input(""))
   C.append(k1)
print("MULTIPLY OF ALL NUMBERS IN FIRST LIST ::>",mulallnum(A))
print("MULTIPLY OF ALL NUMBERS IN SECOND LIST ::>",mulallnum(B))
print("MULTIPLY OF ALL NUMBERS IN THIRD LIST ::>",mulallnum(C))

输出结果

Enter the size of the First List ::3
Enter the size of the Second List ::4
Enter the size of the Third List ::5
Enter the Element of First List ::
1
2
5
Enter the Element of Second List ::
3
2
4
5
Enter the Element of Third List ::
12
2
1
3
2
MULTIPLY OF ALL NUMBERS IN FIRST LIST ::> 10
MULTIPLY OF ALL NUMBERS IN SECOND LIST ::> 120
MULTIPLY OF ALL NUMBERS IN THIRD LIST ::> 144