def doubleMin(tab): tabSize = len(tab) min = tab[0] minPos = 0 for i in range(tabSize): # loop from 0 to tabSize-1 if tab[i] < min: min = tab[i] minPos = i if minPos == 0: min2 = tab[1] min2Pos = 1 else: min2 = tab[0] min2Pos = 0 for i in range(tabSize): # loop from 0 to tabSize-1 if tab[i] < min2 and not i == minPos: min2 = tab[i] min2Pos = i print("======================") print(tab) print("min1={0} at position {1}".format(min, minPos)) print("min2={0} at position {1}".format(min2, min2Pos)) # ========== # Test # ========== tab1 = [4, 5, 2, 1, 5, 0, 7] tab2 = [1, 5, 2, 8, 5, 0, 7] tab3 = [1, 5, 2, 1, 5, 0, 7] tab4 = [0, 5, 2, 1, 5, 0, 7] doubleMin(tab1) doubleMin(tab2) doubleMin(tab3) doubleMin(tab4)