Quite a beginner in python. Wrote this cycle:
count = 0 a = [1,5,3,4,2] k = 2 for i in range(len(a) - 1): for j in range(i + 1, len(a)): if a[i] - a[j] == k: count += 1 print("i = " + str(i)) print("j = " + str(j)) print ("count = " + str(count)) Result:
i = 1 j = 2 i = 3 j = 4 Why such a result? I expected:
i = 0 j = 1 j = 2 ... i = 1 j = 2