More than one sum in the list
what if i have a list , my_list = [1,2,3,4,5,6,7,8,9] and my target is 10. here i know 6+4 = 10 , 9+1 = 10, 7+3=10,, and 8+2 = 10. when i run the code with this kind of list it only returns index [3,5] which is equivalent to 4+6..
how can i solve a problem like this,
1 answers ( 0 marked as helpful)
Hi Abdulgafar,
I think something like this could work.
def two_sum(nums, target):
for i in range(len(nums)):
for j in range(len(nums)):
if nums[i] + nums[j] == 10 and i < j:
print(i, j)
break
y = [2, 5, 3, 7, 8]
target = 10
two_sum(y, target)