Вопрос:

What will the following program output?

Смотреть решения всех заданий с листа

Ответ:

Решение:

Программа определяет функцию add(), которая присваивает переменной a значение 10. Затем функция add() вызывается, и после этого значение переменной a выводится на экран.

  1. Определение функции add():

  2. def add():
    a = 10
  3. Вызов функции add(). После этого вызова локальная переменная a внутри функции получает значение 10. Однако, поскольку переменная a определена внутри функции, она не доступна вне ее области видимости.

  4. Команда print(a) пытается вывести значение переменной a. Поскольку переменная a не была определена в глобальной области видимости (вне функции), возникнет ошибка NameError.

Ответ: Ошибку

ГДЗ по фото 📸
Подать жалобу Правообладателю