xxxxxxxxxx
"""My Solution"""
def grow(arr):
result = 1
for mult in arr :
result *= mult
return result
"""Other person's solutions 1"""
from functools import reduce
def grow(arr):
return reduce(lambda x, y: x * y, arr)
"""Other person's solutions 2"""
import math
def grow(arr):
return math.prod(arr)
"""Other person's solutions 3"""
from operator import mul
def grow(arr):
return reduce(mul, arr)
print(grow([1, 2, 3]))
print(grow([2, 6, 4]))
xxxxxxxxxx
list1 = [1, 2, 3]
list2 = [4, 5, 6]
products = []
for num1, num2 in zip(list1, list2):
products.append(num1 * num2)
print(products)
OUTPUT
[4, 10, 18]
xxxxxxxxxx
a = [1, 2, 3, 4]
b = [5, 6, 7, 8]
result = [num1*num2 for num1, num2 in zip(a,b)]
print('Multiplication result is: ', result)