def find(array, len, summ):
print("Pairs whose sum is : ", summ)
for i in range(len):
for j in range(i, len):
if (array[i] + array[j]) == summ:
print(array[i], array[j])
array = [5, 2, 3, 4, 1, 6, 7]
# Take sum as input from user
summ = 7
# print array
print("Array= ", array)
# call function find
find(array, len(array), summ)
Output
Array= [5, 2, 3, 4, 1, 6, 7]
Pairs whose sum is : 7
5 2
3 4
1 6
def find_all_pairs_whose_sum_equal_givenSum(arr, sum):
pair = 0
for i in range(len(arr) -1):
for j in range(i+1, len(arr)):
if (arr[i] + arr[j] == sum):
pair += 1
print(f”There are {pair} in this array which sum is {sum}”)
def find_all_pairs_whose_sum_equal_givenSum(arr, sum):
pair = 0
for i in range(len(arr) -1):
for j in range(i+1, len(arr)):
if (arr[i] + arr[j] == sum):
pair += 1
print(f”There are {pair} in this array which sum is {sum}”)
arr =[4, 2, 6, 1, 5, 3]
find_all_pairs_whose_sum_equal_givenSum(arr, 7)