Войти Создать аккаунт

Генераторы и итераторы · 8 из 22

Две печи по очереди

Две печи выдают буханки на одну общую ленту, и Сан Саныч завёл порядок: буханка из первой печи, буханка из второй, снова из первой. Когда одна печь опустела, лента забирает остаток другой подряд.

Что сделать

Отдавайте буханки двух печей на ленту по очереди, а когда одна кончилась — остаток другой подряд.

Что приходит

  • pervaya — буханки первой печи, список

  • vtoraya — буханки второй печи, список

Что вернуть

Генератор: первая печь, вторая, первая, вторая… — и хвост той печи, где буханок больше.

Допишите функцию po_ocheredi в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

Вызов
list(po_ocheredi(["Б1", "Б2"], ["Р1", "Р2"]))
Вернуть
['Б1', 'Р1', 'Б2', 'Р2']
Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.