Back to tasks
СБЕРGet help with live coding in real time with Sobes Copilot
Junior — Senior
25
Анализ кода: поиск проблем в реализации get_first_matching_object
Companies where asked:
Task condition
Необходимо выполнить ревью представленной функции и обнаружить все её недостатки. Функция get_first_matching_object должна возвращать первый элемент из переданного списка, который удовлетворяет условию‑предикату.
def get_first_matching_object(predicate, objects=[]):
matching_objects = [obj for obj in objects if predicate(obj)]
if matching_objects:
return matching_objects[0]
else:
return None