Написать генератор-функцию nomore(sequence), которой на вход подаётся индексируемая последовательность однотипных эелментов, а порождаемый ею генератор возвращает в порядке следования сначала все элементы этой последовательности, не превосходящие sequence[0], затем — все элементы, не превосходящие sequence[1] и так до последнего.
print(*nomore([n % 13 for n in range(5,23,3)]))
5 1 4 5 8 1 4 7 5 8 11 1 4 7 1 1 4 5 1 4 7
поскольку [n % 13 for n in range(5,23,3)] — это [5, 8, 11, 1, 4, 7], результаты группируются так:
5 1 4 5 8 1 4 7 5 8 11 1 4 7 1 1 4 5 1 4 7
Спойлер: