Демонстрирую решения на курс «Поколение 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, aa = 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
Ответы на экзамен больше не публикую