Объяснение:
Ключевое слово
Ключевое слово
yield
вызывает остановку функции-генератора и возвращает текущее значение выражения, указанного после ключевого слова yield
. Его можно рассматривать как аналог ключевого слова return
в функции-генераторе. Но с той разницей, что он приостанавливает выполнение генератора, вместо того чтобы полностью выполнить выход из функции.Какое из следующих преобразований типов данных невозможно в Python?
Anonymous Quiz
4%
'131' в целое число
5%
[1, 2, 3, 4, 5] в кортеж
71%
[1, 2, 3, 4, 5] в целое число
19%
True в строку
Объяснение:
В Python нельзя напрямую преобразовать список в целое число. Однако преобразование строки в целое число возможно с помощью функции
В Python нельзя напрямую преобразовать список в целое число. Однако преобразование строки в целое число возможно с помощью функции
int()
, а список можно преобразовать в кортеж с помощью встроенной функции tuple()
. Булевое значение также можно преобразовать в строку, используя str()
.Объяснение:
Когда мы вызываем
Обратите внимание, что при последующих вызовах
Когда мы вызываем
next(generator_x())
, это запускает генератор и выполняет его до первого встреченного чётного числа. Поскольку первым таковым является двойка, то и в выводе мы получим её.Обратите внимание, что при последующих вызовах
next(generator_x())
будут генерироваться следующие четные числа из диапазона (4), пока генератор не завершит свою работу. Если вызвать next(generator_x())
после того, как генератор завершит свою работу, будет вызвано исключение StopIterationОбъяснение:
В Python строки сравниваются посимвольно по лексикографическому порядку:
Так и возвращаем
В Python строки сравниваются посимвольно по лексикографическому порядку:
'а' > 'а'
— False
'б' > 'б'
— False
'в' > 'б'
— True
Так и возвращаем
True
, игнорируя последний символ — 'в'
Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
[1, 2, 3]
11%
[123]
53%
['1', '2', '3']
17%
['123']
Объяснение:
Функция
Функция
list()
в Python принимает итерируемый объект (такой как строка) и создает из него новый список, содержащий элементы этого итерируемого объекта. Когда мы передаем строку '123'
в list()
, то создаём список, содержащий каждый символ из этой строки в виде отдельного элемента.Объяснение:
Здесь у нас выводится число аргументов, принимаемых функцией
Т.к. здесь у нас лишь один обязательный аргумент (
Здесь у нас выводится число аргументов, принимаемых функцией
func
без учёта параметров по умолчанию и параметров *args
и **kwargs
Т.к. здесь у нас лишь один обязательный аргумент (
arg
), то метод co_argcount
вернёт значение 1
. Его же и выведет программаОбъяснение:
Здесь используется метод создания словаря с помощью литерала
При этом есть одно важное правило для словарей — ключом может выступать лишь неизменяемый тип данных. А потому здесь лишь один правильный ответ —
Здесь используется метод создания словаря с помощью литерала
При этом есть одно важное правило для словарей — ключом может выступать лишь неизменяемый тип данных. А потому здесь лишь один правильный ответ —
dictOne
Каким будет результат выполнения кода выше?
Anonymous Quiz
25%
Syntax Error
11%
5 .__mul__
49%
30
14%
Ничего из вышеперечисленного