У меня есть вот такой цикл в коде, который должен при каждом проходе выводить значение переменной num, но print выводит только некоторые значения.
for i in range(2, count):
b = list(set(b))
k = 10
el_num = num % k
while el_num >= max(b):
b.append(el_num)
b.sort()
k *= 10
el_num = int((num % k) / (k / 10))
el_b = 0
for el in b:
el_b = el
if el_b > el_num:
break
while el_num > el_b:
b.append(el_num)
k *= 10
el_num = num % k
if el_num == num:
print("\nУсі розміщення знайдено.")
break
if el_num < el_b:
num = int(num / k) * 10 + el_b
b.remove(el_b)
b.append(el_num)
b.sort()
if k == 10:
continue
else:
while k > 10:
el_b = min(b)
k /= 10
num = int(num * 10) + el_b
b.remove(el_b)
print(num)