Объяснение:
Код вызывает исключение типа
Поскольку исключение не обрабатывается полностью, программа завершается с сообщением об ошибке
Код вызывает исключение типа
TypeError, но обработка этого исключения не происходит в блоках except, т.к. оно уже перехвачено в блоке except ExceptionПоскольку исключение не обрабатывается полностью, программа завершается с сообщением об ошибке
TypeError, но без дополнительной информации о месте, где оно было вызваноКаким будет результат выполнения кода выше?
Anonymous Quiz
19%
([],)
28%
([1],)
10%
([1],) Error
43%
Error
Объяснение:
Операция
Первое проходит без каких-либо проблем, в то время как второе вызывает ошибку, так как мы не можем менять значения кортежей
Операция
+= состоит из двух действий: добавить и задатьПервое проходит без каких-либо проблем, в то время как второе вызывает ошибку, так как мы не можем менять значения кортежей
Объяснение:
В цикле происходит итерация по числам от
— если число
— если число
В итоге на последнем шаге у нас получается
В цикле происходит итерация по числам от
0 до 9:— если число
i чётное (т.е., i % 2 == 0), то оно вычитается из переменной num— если число
i нечётное, то оно прибавляется к переменной numВ итоге на последнем шаге у нас получается
i = 9 (нечётное число), а потому num = -4 + 9 = 5Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
[10, 2, 10, 4, 10]
24%
[10, 2, 3, 4, 5]
62%
[1, 2, 3, 4, 5]
5%
[1, 2, 10, 4, 5]
Объяснение:
Изменения
Поэтому результат выполнения кода —
Изменения
lst_two не влияют на lst_one, т.к. lst_two является копией части списка lst_oneПоэтому результат выполнения кода —
[1, 2, 3, 4, 5]Каким будет результат выполнения кода выше?
Anonymous Quiz
24%
[0, 1] [1, 2, 3, 0, 1, 4] [0, 1, 0, 1, 4]
58%
[0, 1] [1, 2, 3, 0, 1, 4] [0, 1, 4]
13%
[0, 1] [1, 2, 3, 0, 1, 4] [0, 1, 0, 1, 4, 0, 1, 4]
5%
[0, 1] [1, 2, 3, 0, 1, 4] [0, 1]
Объяснение:
В Python значения по умолчанию для аргументов функций вычисляются только один раз при определении функции, а не при каждом её вызове
Таким образом, при первом вызове
Наконец, при вызове
В Python значения по умолчанию для аргументов функций вычисляются только один раз при определении функции, а не при каждом её вызове
Таким образом, при первом вызове
func(2), l становится [0, 1]. Затем, при вызове func(3, [1, 2, 3]), l не изменяется, так как в качестве аргумента передается новый списокНаконец, при вызове
func(3), изменяется исходный список l, который теперь равен [0, 1, 0, 1, 4]Объяснение:
Хоть функция
Хоть функция
func() и возвращает значение, но это значение не выводится на экран, так как нет команды print(). Вернувшееся значение просто игнорируетсяОбъяснение:
При вызове
Внутри функции
Таким образом,
Затем, за пределами
При вызове
outter(), функция создаёт локальную переменную var со значением 1, затем вызывает inner()Внутри функции
inner(), с помощью nonlocal, указывается, что нужно изменить значение переменной var во внешней функции outter()Таким образом,
var в outter() становится равным 2. А после завершения inner(), функция outter() выводит значение var, которое теперь равно 2Затем, за пределами
outter(), глобальная переменная var, которая осталась неизменной, выводится — она всё ещё равна 0