Sobes.tech
Junior — Senior
59

Какой вывод получит программа при вызове функции foo

被问到的公司:

OkkoOkko
任务条件

Дан фрагмент кода, в котором функция foo объявляет локальную переменную a и внутри неё определяет вложенную функцию bar, пытающуюся изменить эту переменную. Что будет выведено на экран после выполнения foo()?

def foo():
    a = 1
    def bar():
        a += 2
        print(a)
    bar()
foo()