Генератор send в Python: задачи на состояние и управление потоком
Через send генератор получает новую команду, не теряя накопленное состояние. В этой практике команда меняет размер порции, порог тревоги, допустимую скорость или правило обработки следующего значения. Начните с вопроса о запуске генератора, затем решите задачу на накопление порций. Более сложные упражнения добавляют гистерезис, сравнение датчиков и фильтрацию выбросов. Здесь важно отделить входную команду от значения, которое генератор отдаёт в ответ.
Как заниматься
13 заданий ниже можно проходить по порядку или выбирать нужную проблему. В заданиях на код есть проверка решения; в вопросах — проверка выбранного ответа. Требования к реализации и примеры приведены на страницах заданий.
Вся практика собрана в бесплатном большом задачнике по Python для разработчиков.
Смежная практика
- Send() до первого next(): ошибка запуска генератора Python
Send() до первого next(): ошибка запуска генератора Python. Вопрос с проверкой ответа.
Практический Python для разработчиков: большой задачник - Генератор с send() на Python: накопление порций и смена лимита
Генератор с send() на Python: накопление порций и смена лимита. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Учёт трафика через генератор Python: сумма и динамический лимит
Учёт трафика через генератор Python: сумма и динамический лимит. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: центрирование данных в скользящем окне
Генератор Python: центрирование данных в скользящем окне. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор с состоянием Python: реализуйте переключатель с гистерезисом
Генератор с состоянием Python: реализуйте переключатель с гистерезисом. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Send() в Python: накопление импульсов и квантование смещения
Send() в Python: накопление импульсов и квантование смещения. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: пиковое значение и изменение порога тревоги
Генератор Python: пиковое значение и изменение порога тревоги. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: управление направлением движения и зоной разворота
Генератор Python: управление направлением движения и зоной разворота. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор с send() в Python: потоковая замена символов
Генератор с send() в Python: потоковая замена символов. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: сравнение показаний двух датчиков с допуском
Генератор Python: сравнение показаний двух датчиков с допуском. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: ограничение скорости обработки команд
Генератор Python: ограничение скорости обработки команд. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: динамическая регулировка скорости конвейера
Генератор Python: динамическая регулировка скорости конвейера. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник - Генератор Python: фильтрация выбросов с изменяемым порогом
Генератор Python: фильтрация выбросов с изменяемым порогом. Задача с проверкой Python-кода.
Практический Python для разработчиков: большой задачник
