Объяснение:
При этом сам сдвиг прослеживается лишь в двоичной системе счисления:
В свою очередь,
По итогу
<<
— это побитовое смещение влево. После знака <<
идёт число, на которое это сдвиг происходитПри этом сам сдвиг прослеживается лишь в двоичной системе счисления:
2 << 1
== 10 << 1
== 100
== 4
— пример из задачки2 << 2
== 10 << 2
== 1000
== 8
В свою очередь,
2 ** 2
— это 2 во второй степени
, т.е. 4
По итогу
4 == 4
, ответ — True
Объяснение:
Type hint — это лишь подсказка для IDE. На выполнение непосредственно кода она никаким образом не влияет
Type hint — это лишь подсказка для IDE. На выполнение непосредственно кода она никаким образом не влияет
Объяснение:
В данном случае
В данном случае
var
равняется (1, 2)
, а поэтому в форматированная печать print(f"{var}")
выведет (1, 2)
Объяснение:
Списки
— изменяемый тип данных. Поэтому под два разных списка создаётся отдельный объект. Даже если их значения одинаковыеКаким будет результат выполнения кода выше?
Anonymous Quiz
55%
{0, 1, 2, 3}
5%
{1, 2, 3, 4}
21%
{range(0, 4)}
19%
Error
Объяснение:
В нашем случае
Если уж мы хотим запихнуть в множество числа от
В нашем случае
range
— это вполне себе отдельный объект, который может лечь внутрь множества в качестве одного из его элементовЕсли уж мы хотим запихнуть в множество числа от
0
до 3
(включительно), то тогда скорее надо делать распаковку:set_ = {*range(4)}
Объяснение:
К элементам
К элементам
множества
(set
) нельзя получить доступ через их индекс, т.к множество — неиндексируемая коллекцияОбъяснение:
Не так давно была похожая задачка. Напоминаем — в Python вычисление степени ведётся справа налево. То в данном случае сначала
Не так давно была похожая задачка. Напоминаем — в Python вычисление степени ведётся справа налево. То в данном случае сначала
3 ** 2
(будет 9
), а уже потом 2 ** 9
(будет 512
)