## DEV Community is a community of 665,832 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

# Day 55 Of 100DaysCode : More About Algorithm Durga Pokharel
A mathematics student learning to code.

Today is my day 55th of 100daysofcode and python learning. Like today I also continue to learned properties of SQL from datacamp.
Like ORDER BY, GROUP BY, HAVING, etc. Also learned more about algorithm from Coursera.

# Python Code

Code to calculate maximum pairwise product.

``````def max_pairwise_product(numbers):
n = len(numbers)
max_product = 0
for first in range(n):
for second in range(first+1,n):
max_product = max(max_product, numbers[first] * numbers[second])
return max_product

input_n = int(input())
input_numbers = [int(x) for x in input().split()]
print(max_pairwise_product(input_numbers))
``````

Output of the following code is,

``````3
5 6 9
54

``````

## Discussion (2) Otu Michael
``````input_n = int(input())
input_numbers = [int(x) for x in input().split()]
``````
• `input_n` was not used.
• `[int(x) for x in input().split()]` is the same as `list(map(int, input().split()))`

To make use of `input_n` you would have to modify `def max_pairwise_product(numbers):` to add another parameter, say `n` as `def max_pairwise_product(numbers, n):` so that in the function body you'd remove `n = len(numbers)`.

So you would add another parameter, `n` and remove the line, `n = len(numbers)`