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
Каким будет результат выполнения кода выше?
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
Каким будет результат выполнения кода выше?
Anonymous Quiz
11%
0
47%
1
27%
5
15%
3
Объяснение:

Оператор & выполняет побитовое И

В двоичной системе 5 это 101, а 3 это 011. Побитовое И даст 001, что равно 1 в десятичной системе
Каким будет результат выполнения кода выше?
Anonymous Quiz
25%
<class 'str'>
68%
<class 'bytes'>
4%
None
4%
Error
Объяснение:

Метод encode() преобразует строку в байты

В итоге возвращаемый тип — это bytes. Отсюда и ответ <class 'bytes'>
Каким будет результат выполнения кода выше?
Anonymous Quiz
3%
'a'
3%
'b'
3%
'c'
91%
'd'