Taks
unknown
python
3 years ago
732 B
13
Indexable
n = list(map(int,list('102087607280291102'))) k = int(11) lenght = len(n) - k n2 = [] # function to find the second max number in the list def second_max(n): max1 = max(n) max2 = -1 for i in n: if i != max1: if max2 == -1: max2 = i elif i > max2: max2 = i return max2 n3 = n[:] for i in range(len(n)): print(n) print(n2) try: if len(n2) <= lenght and n.index(max(n)) <= lenght: n2.append(max(n)) n = n[n.index(max(n))+1:] elif len(n2) <= lenght and n.index(max(n3)) >= lenght: n2.append(second_max(n)) n = n[n.index(second_max(n))+1:] except: break print(n2)
Editor is loading...