Question: 
Write a python function to find a pair with highest product from a given array of integers.


Model's Code:
def max_Product(arr):
    if len(arr) < 2:
        return None
    arr.sort()
    return (arr[-1], arr[-2]) if arr[-1] >= 0 else (arr[-2], arr[-1]) if arr[-2] < 0 else (arr[-1], arr[-2])



Sample Correct Code:
def max_Product(arr): 
    arr_len = len(arr) 
    if (arr_len < 2): 
        return ("No pairs exists")           
    x = arr[0]; y = arr[1]      
    for i in range(0,arr_len): 
        for j in range(i + 1,arr_len): 
            if (arr[i] * arr[j] > x * y): 
                x = arr[i]; y = arr[j] 
    return x,y    


Asserts:
assert max_Product([1,2,3,4,7,0,8,4]) == (7,8)
assert max_Product([0,-1,-2,-4,5,0,-6]) == (-4,-6)
assert max_Product([1,2,3]) == (2,3)


Tests:
Test 1 of 3: FAIL: AssertionError()

Test 415 of 974: 302/415 (72.77108433734941%): failed