Python: задачки и вопросы
7.66K subscribers
1.21K photos
2 videos
1 file
101 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Объяснение:

Оператор << сдвигает биты влево

В данном случае, 5 в двоичной системе — 101. Сдвиг на 2 бита влево даст 10100, что равно 20 в десятичной системе
Каким будет результат выполнения кода выше?
Anonymous Quiz
51%
True
46%
False
1%
None
2%
Error
Объяснение:

Несмотря на то, что frozenset является неизменяемым, а set — изменяемым, они считаются равными, если содержат одни и те же элементы
Каким будет результат выполнения кода выше?
Anonymous Quiz
26%
10
46%
1010
18%
0b1010
11%
Error
Объяснение:

Функция bin() возвращает двоичное представление числа в виде строки, начинающейся с 0b

Срез [2:] убирает эти первые два символа, отсюда и ответ 1010
Каким будет результат выполнения кода выше?
Anonymous Quiz
21%
1
75%
4
2%
None
3%
Error
Объяснение:

В Python списки являются изменяемыми объектами

Когда мы присваиваем lst_two = lst_one, обе переменные указывают на один и тот же объект в памяти

Поэтому, изменяя один список (lst_one), мы автоматически изменяем и другой (lst_two), т.к. они ссылаются на один и тот же объект
Каким будет результат выполнения кода выше?
Anonymous Quiz
69%
(1, 2, [3, 4, 5, 6])
5%
(1, 2, [3, 4])
1%
None
25%
Error
Объяснение:

Попытка изменить неизменяемый объект tuple приведёт к ошибке, даже если изменяемый список является его элементом
Каким будет результат выполнения кода выше?
Anonymous Quiz
80%
True
16%
False
1%
None
4%
Error
Объяснение:

Функция type() возвращает тип объекта. В данном случае 10 — это целое число (int), поэтому выражение type(10) is int вернёт True
Каким будет результат выполнения кода выше?
Anonymous Quiz
12%
1
3%
2
72%
3
13%
Error
Объяснение:

Метод pop() удаляет и возвращает последний элемент списка. В данном случае, это 3