Каким будет результат выполнения кода выше?
Anonymous Quiz
9%
range(0, 5)
24%
[0, 1, 2, 3, 4]
51%
0 1 2 3 4
16%
Error
Объяснение:
Когда вы передаёте эту последовательность в функцию
Затем функция
range(5)
представляет из себя последовательность чисел от 0
до 4
(не включая 5
)Когда вы передаёте эту последовательность в функцию
print()
с использованием оператора распаковки *
, она разбивается на отдельные элементыЗатем функция
print()
выводит каждый элемент, разделённый пробеламиОбъяснение:
Т.к.
А это, в свою очередь,
Т.к.
map
— генератор, то и пройтись по нему можно лишь раз. По итогу в строке со сравнением мы получим:[1, 2, 3] == []
А это, в свою очередь,
False
Объяснение:
Т.к. внутри функции ничего не происходит, т.е. она не выполняет никаких операций и не возвращает никакого значения, то она по дефолту возвращает значение
Так и получился правильный ответ
Т.к. внутри функции ничего не происходит, т.е. она не выполняет никаких операций и не возвращает никакого значения, то она по дефолту возвращает значение
None
Так и получился правильный ответ
Каким будет результат выполнения кода выше?
Anonymous Quiz
8%
'1', '2', '3'
15%
('1', '2', '3')
59%
None
18%
Error
Объяснение:
Здесь мы получим ошибку
Всё дело в том, что код выше определяет функцию
Однако, в нашем вызове функции
Отсюда и ошибка
Здесь мы получим ошибку
Всё дело в том, что код выше определяет функцию
func()
, которая принимает произвольное количество аргументов в виде кортежей строкОднако, в нашем вызове функции
func('1', '2', '3')
мы передаём три отдельных аргумента вместо одного кортежаОтсюда и ошибка
Объяснение:
Выражение
То есть если в
Выражение
pow(3, 2, 3)
возвращает результат возведения числа 3
в степень 2
по модулю 3
. Отсюда и ответ 0
То есть если в
pow()
есть третий аргумент — pow(a, b, c)
, то сначала мы выполняем возведение a ^ b
, а затем выполняем операцию модуля с
:(3 ^ 2) % 3
Объяснение:
При выполнении данного кода будет возникать ошибка, так как строки в Python являются неизменяемыми (
При выполнении данного кода будет возникать ошибка, так как строки в Python являются неизменяемыми (
immutable
) объектами. Попытка присвоения значения элементу строки приведет к ошибке