Logic Building
# Take arrays
n = int(input("Enter array size: "))
arr1 = []
for i in range(n):
arr1.append(int(input(f"Array1 element {i+1}: ")))
arr2 = []
for i in range(n):
arr2.append(int(input(f"Array2 element {i+1}: ")))
# Element-wise product
product_arr = []
for i in range(n):
product_arr.append(arr1[i] * arr2[i])
print(f"Product array: {product_arr}")Output
Enter array size: 3 Array1 element 1: 2 Array1 element 2: 3 Array1 element 3: 4 Array2 element 1: 5 Array2 element 2: 6 Array2 element 3: 7 Product array: [10, 18, 28]
Multiply corresponding elements.
Key Concepts:
- Arrays must be same size
- Multiply arr1[i] * arr2[i]
- Create new array