Написать генератор-функцию manyfor(order, *sequences), у которой только один обязательный параметр — последовательность индексов, остальные — произвольные итерируемые последовательности. Функция должна возвращать генератор, который поочерёдно перебирает элементы последовательностей в порядке, заданном order. Если соответствующая значению из order последовательность опустела или это значение не является индексом sequences, генератор заканчивает работу.
Последовательности могут тоже быть генераторами, причём и бесконечными в том числе
1 print("".join(manyfor((1, 0, 2) * 16, "ae kha-kha", "Mnsatm", "nrme noob")))
- M¹ a⁰ n² n¹ e⁰ r² s¹ …⁰ m² a¹ k⁰ e² t¹ h⁰ …² m¹ a⁰ n²
В этом месте строка "Mnsatm" закончилась, генератор остановился
Manners maketh man
