Решение модуля 13.3 из курса «Поколение Python: для начинающих»

Демонстрирую решения на курс «Поколение 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

Выберите верные утверждения.

Все утверждения верные -- отметить все.

Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы

Понравилась статья? Поделиться с друзьями:
Подписаться
Уведомить о
guest

4 комментариев
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Анастасия
Анастасия
4 лет назад

когда будет продолжение?

admin
admin
Администратор
Ответить на  Анастасия
4 лет назад
Светлана
Светлана
Ответить на  admin
4 лет назад

можете написать ответ на шаг 14

admin
admin
Администратор
Ответить на  Светлана
4 лет назад

Ответы на экзамен больше не публикую

4
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x