Back to tasks
Junior — Middle+
57
Преобразовать отрицательные элементы результата функции без изменения её кода
Task condition
livecode
Необходимо изменить способ использования функции 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 и скорректировать полученный список, не трогая реализацию функции.