Назад к задачамПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Middle+
4
Преобразовать отрицательные элементы результата функции без изменения её кода
Условие задачи
Необходимо изменить способ использования функции foo, так чтобы все числа, которые она возвращает со знаком «‑», стали положительными. При этом саму функцию foo менять нельзя.
def foo(length: int = 10) -> list[int]:
is_minus = length < 0
return [i if not is_minus else -i for i in range(abs(length)) if i % 2 == 0]
Ваше решение должно обернуть вызов foo и скорректировать полученный список, не трогая реализацию функции.