Денис Воеводаcard.quoted7 ай бұрын
В теле функции списковое включение используется для выбора задач, степень срочности которых соответствует значению аргумента by_urgency. Но ничто не мешает реализовать возможность фильтрации задач с разными степенями срочности: filter_tasks([4, 5]). Для поддержки этой функциональности реализация должна выглядеть так:

def filter_tasks(tasks, by_urgency):

filtered = [x for x in tasks if x.urgency in by_urgency]

return filtered

Вместо сравнения целых значений мы используем конструкцию элемент in список для проверки того, что степень срочности задачи входит в диапазон предоставленных значений.

Для поддержки этих двух случаев необходим механизм проверки
  • Комментарий жазу үшін кіру немесе тіркелу