Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,926 questions

51,859 answers

573 users

How to find all pairs in a list that equal to a given sum in Python

1 Answer

0 votes
def findAllPairs(lst,  sum) :
    found = False
    length = len(lst)

    for i in range(0, length  -1) :  
        for j in range(i + 1, length) :  
            if (lst[i] + lst[j] == sum) :
                print("lst[" + str(i) + "](" + str(lst[i]) + ") + " + "lst[" + str(j) + "](" + str(lst[j]) + ")")
                found = True
    if (not found) :
        print("Pair not found")


lst = [2, 4, 1, 5, 6, 8, 1]
summ = 10
findAllPairs(lst, summ)




'''
run:

lst[0](2) + lst[5](8)
lst[1](4) + lst[4](6)

'''

 



answered Oct 10, 2022 by avibootz
edited Apr 16, 2023 by avibootz

Related questions

...