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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
28%
0 2 3 4
23%
0 2 4
29%
1 2 3 4
20%
Error
Объяснение:

Здесь & — это побитовое «И». Таким образом, i & 1 равносильно i % 2. А это значит:

0 & 1 = 0 —> выводим
1 & 1 = 1 —> пропускаем
2 & 1 = 0 —> выводим
3 & 1 = 1 —> пропускаем
4 & 1 = 0 —> выводим
Каким будет результат выполнения кода?
Anonymous Quiz
5%
TypeError
39%
SyntaxError
16%
LambdaError
40%
21
Объяснение:

В lambda нельзя использовать return, raise и прочие подобные выражения. Отсюда вместо возвращения значения 21, мы получаем SyntaxError
Каким будет результат выполнения кода?
Anonymous Quiz
51%
True
40%
False
2%
None
6%
Error
Объяснение:

Функция reversed() вернёт тип данных <class 'list_reverseiterator'>

Поэтому прямое сравнение со списком приведёт к False
Каким будет результат выполнения кода выше?
Anonymous Quiz
25%
[2, 0, 2, 2]
18%
[-1, 0, -1, -1, -1, 0, -1, -1]
26%
[]
31%
Error
Объяснение:

В Python при умножении списка (list) на ноль или отрицательное число, исходный список становится равен пустому
Каким будет результат выполнения кода выше?
Anonymous Quiz
20%
(1, 2)
38%
(0, 1, 2)
5%
None
37%
Error
Объяснение:

num_one = 0, а потому 0 — это первое выведенное значение

num_two := 1, а значит 1 — это второе выведенное значение

Ну и остаётся 2 — третье выведенное значение
Каким будет результат выполнения кода выше?
Anonymous Quiz
63%
True
21%
False
3%
None
13%
Error
Объяснение:

Выше представлены четыре разных способа создать строку. Поэтому и объект у нас, по сути, один и тот же. Отсюда и True
Каким будет результат выполнения кода выше?
Anonymous Quiz
59%
[1]
22%
[]
9%
[][1]
9%
Error
Объяснение:

lst_two и lst_one ссылаются на один объект. Поэтому изменения в lst_one также влияют на содержимое lst_two