Что выведет код с изменяемым аргументом?
Python
Middle
Ozon
01.01.2025
Что выведет программа и почему?
```python
def f(a=[]):
a.append(1)
return a
print(f())
print(f())
```
Ответы
Объяснение
```
Вывод:
[1]
[1, 1]
Причина: список создаётся один раз при определении функции, поэтому сохраняет состояние между вызовами.
```