Генераторы и итераторы · 5 из 16
Первый недовес
Сан Саныч останавливает ленту на первой же лёгкой буханке: значит, тесто пошло не то, и дальше крутить смысла нет. Ему нужен сорт этой буханки — и ровно в тот момент, когда она попалась, а не после того, как вся смена проехала мимо.
Что сделать
Остановите ленту на первой же лёгкой буханке и назовите её сорт.
Что приходит
buhanki— поток пар(сорт, вес в граммах)norma— норма веса
Что вернуть
Сорт первой буханки легче norma — и то, что за ней, из потока уже не берётся; лёгких нет — None.
Допишите функцию pervyy_legkiy в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
pervyy_legkiy([("бородинский", 400), ("батон", 380), ("хала", 350)], 400)
'батон'
Функция принимает поток буханок и норму веса.
Каждая буханка — пара из названия сорта (строка) и веса в граммах (целое). Возвращает название сорта ПЕРВОЙ буханки легче нормы. Если таких нет — возвращает None, без ошибки. После найденной буханки поток трогать нельзя: то, что идёт за ней, из источника не забирается.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.