Объяснение:
type({}) возвращает тип данных dict, а type({1}) — setКаким будет результат выполнения кода выше?
Anonymous Quiz
12%
1 2 3 4 5
11%
1 2 3 {'x': 4, 'y': 5}
59%
1 (2, 3) {'x': 4, 'y': 5}
18%
Error
Объяснение:
В
В
func() аргумент a принимает первое значение переданное в функцию, *b собирает все позиционные аргументы, идущие после a, в кортеж, а **c собирает все именованные аргументы в словарьОбъяснение:
Оператор is в Python проверяет, указывают ли две переменные на один и тот же объект в памяти
В данном случае,
Таким образом, две ссылки на
Отсюда и ответ —
Оператор is в Python проверяет, указывают ли две переменные на один и тот же объект в памяти
В данном случае,
[1, 2, 3] создаёт новый список в памяти. И при каждом вызове [1, 2, 3] будет создаваться новый объект спискаТаким образом, две ссылки на
[1, 2, 3] в коде указывают на разные объекты в памяти, даже если содержание этих объектов идентичноОтсюда и ответ —
FalseКаким будет результат выполнения кода выше?
Anonymous Quiz
30%
True, True
61%
True, False
4%
False, True
4%
False, False
Объяснение:
Кортежи
Но оператор
Кортежи
a и b содержат одинаковые значения — (1, 2, 3). Поэтому сравнение a == b вернёт True, т.к оно сравнивает содержимое кортежейНо оператор
is, в свою очередь, проверяет идентичность объектов, а не только их содержимое. Даже если значения элементов кортежей a и b идентичны, они всё равно указывают на разные объекты в памяти. Поэтому a is b вернёт FalseКаким будет результат выполнения кода выше?
Anonymous Quiz
61%
python 🐍
7%
snake 🐍
24%
snake \Nsnake
9%
Error
Объяснение:
В данном коде используется форматирование через
При этом внутри функции
Таким образом, строка будет отформатирована как
В данном коде используется форматирование через
f-строку, где переменная snake равна строке pythonПри этом внутри функции
print() есть специальная последовательность \N{snake}, которая представляет символ Unicode, обозначающий змеюТаким образом, строка будет отформатирована как
python 🐍 и именно в таком виде выведена на экранКаким будет результат выполнения кода выше?
Anonymous Quiz
34%
True True
24%
True False
6%
False True
36%
False False
Объяснение:
В Python есть «пул чисел», который кэширует и переиспользует некоторые неизменяемые объекты, такие как небольшие целые числа и строки
В случае с
Однако в случае с
В Python есть «пул чисел», который кэширует и переиспользует некоторые неизменяемые объекты, такие как небольшие целые числа и строки
В случае с
a = pow(1, 2), интерпретатор знает, что 1 и 2 — это небольшие целые числа и он использует уже существующий объект в пуле чисел для представления этих значенийОднако в случае с
b = pow(10, 5), числа 10 и 5 слишком большие для кэширования. Поэтому каждый вызов pow(10, 5) создаёт новый объект. В результате b is pow(10, 5) возвращает FalseКаким будет результат выполнения кода выше?
Anonymous Quiz
70%
True True
23%
True False
3%
False True
4%
False False
Объяснение:
В Python любая непустая строка —
И да, такая форма печати
В Python любая непустая строка —
True. Т.к. 'True' и 'False' — это непустые строки, то и ответ у нас — True TrueИ да, такая форма печати
print(), как в примере, вполне допустима