Объяснение:
Функция является рекурсивной и будет вызываться до тех пор, пока
В конечном итоге она вернёт
Функция является рекурсивной и будет вызываться до тех пор, пока
x
не станет 0
В конечном итоге она вернёт
10
Объяснение:
В списке
Список
Сумма этих квадратов равна
В списке
x
числа от 0
до 4
Список
y
содержит квадраты этих чисел: [0, 1, 4, 9, 16]
Сумма этих квадратов равна
0 + 1 + 4 + 9 + 16 = 30
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
0
81%
1
6%
ZeroDivisionError
5%
SyntaxError
Объяснение:
Блок
Отюсда и
Блок
finally
будет выполнен в любом случае, даже если перед этим был вызван return
или возникло исключениеОтюсда и
z
, который станет равным 1
Объяснение:
Срез
Срез
y = x[::2]
создаёт новый список, не связанный с оригинальным. А потому изменение y
не влияет на x
Каким будет результат выполнения кода выше?
Anonymous Quiz
59%
[1, 2, 3]
17%
[None, None, None]
9%
None
15%
Error
Объяснение:
В Python,
В данном случае,
Этот вложенный генератор проходит через все элементы списка
В свою очередь функция
В Python,
lambda
создаёт анонимную функцию, а yield from
используется для делегирования части операций генератора другому генератору или итерируемому объектуВ данном случае,
x
— это функция-генератор, которая при вызове x()
возвращает другой генераторЭтот вложенный генератор проходит через все элементы списка
[1, 2, 3]
и выдаёт их по одномуВ свою очередь функция
list()
собирает эти значения в список, который и выводится на экран: [1, 2, 3]
Каким будет результат выполнения кода выше?
Anonymous Quiz
77%
aaaaaaaaa ("a" 9 раз)
7%
aaaaaa ("a" 6 раз)
1%
aaa ("a" 3 раза)
15%
Error
Каким будет результат выполнения кода выше?
Anonymous Quiz
62%
global local
6%
local global
2%
None
30%
Error
Объяснение:
Переменная
Python выдаст ошибку о том, что локальная переменная
Переменная
x
объявлена после того, как мы пытаемся её вывестиPython выдаст ошибку о том, что локальная переменная
x
ссылается до присваиванияОбъяснение:
Операция возведения в степень (
Поэтому сначала происходит
Операция возведения в степень (
**
) имеет более высокий приоритет, чем умножение (*
)Поэтому сначала происходит
3 ** 2 = 9
, а уже затем "а" * 9.
Отсюда и ответ aaaaaaaaa ("а" 9 раз)