Демонстрирую решения на курс «Поколение Python: курс для начинающих» и модуль (урок) 13.3.
Переменная, которая создается внутри функции называется
локальная переменная
Часть программы, в которой можно получать доступ к переменной, называется
область действия
Что покажет приведенная ниже программа?
def print_paris(): print(s) s = 'I love Paris' print_paris()
UnboundLocalError: local variable 's' referenced before assignment
Разрешается ли, чтобы локальная переменная в одной функции имела то же имя, что и локальная переменная в другой функции?
да
Что покажет приведенная ниже программа?
def print_paris(): s = 'I love Paris' print(s) def print_london(): s = 'I love London' print(s) s = 'I love Moscow' print_paris() print_london() print(s)
I love Paris
I love London
I love Moscow Что покажет приведенная ниже программа?
def swap(a, b): a, b = b, a a = 4 b = 3 swap(a, b) print(a - b)
1
Какие из переменных в приведенном ниже коде являются локальными?
number = 101 def is_prime(num): flag = True for i in range(2, num): if num % i == 0: flag = False break if num != 1 and flag == True: print('Число', num, 'простое.') else: print('Число', num, 'составное.') x = 17 y = int(input()) is_prime(x) is_prime(y) is_prime(number)
num, i, flag Переменная, которая видима любой функции в программном файле, называется
глобальной переменной
По мере возможности вам следует избегать использования в программе
глобальных переменных
Что покажет приведенная ниже программа?
x = 5 def add(): x = 3 x = x + 5 print(x) add() print(x)
8
5
Что покажет приведенная ниже программа?
x = 5 def add(): global x x = 3 x = x + 5 print(x) add() print(x)
8
8
Выберите верные утверждения.
Все утверждения верные -- отметить все. Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы
когда будет продолжение?
Уже опубликовано 13.4 Поколение Python: для начинающих
можете написать ответ на шаг 14
Ответы на экзамен больше не публикую