Python: задачки и вопросы
7.73K subscribers
1.19K photos
1 video
1 file
91 links
Вопросы и задачки для подготовки к собеседованиям и прокачки навыков

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

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

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

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

После использования .append(), мы имеем список lst с семью элементами:

lst[0] = 'P'
lst[1] = 'y'
lst[2] = 't'
lst[3] = 'h'
lst[4] = 'o'
lst[5] = 'n'
lst[6] = ['P', 'y', 't', 'h', 'o', 'n']
Каким будет результат выполнения кода?
Anonymous Quiz
23%
<class 'function'>
4%
<class 'method'>
69%
None
4%
Error
Объяснение:

В Python оператор pass является null-операцией. Таким образом, он возвращает None, когда выполняется

Присваивая это значение переменной var и выводя его через print(), мы получаем None
Каким будет результат выполнения кода?
Anonymous Quiz
18%
0 1 2
28%
None None None
29%
0 1 2 0 1 2 0 1 2 ...
24%
Error
Объяснение:

Переменная i принимает значения 0, 1 и 2. А метод .add(), применённый к множеству, возвращает None. И так как print() вызывается три раза, то и None у нас три
Каким будет результат выполнения кода?
Anonymous Quiz
3%
python onelove
41%
PYTHON ONELOVE
22%
Python onelove
35%
Python Onelove
Объяснение:

Функция .capitalize() работает таким образом, что первый символ строки преобразуется в верхний регистр, а остальные — в нижний
Каким будет результат выполнения кода?
Anonymous Quiz
45%
yes
40%
no
3%
maybe
12%
Error
Объяснение:

Python устроен таким образом, что блок finally выполняется даже в том случае, если в блоке try есть оператор возврата
Каким будет результат выполнения кода?
Anonymous Quiz
7%
{0: 0, 1: 0, 2: 0}
50%
{0: 1, 1: 1, 2: 1}
26%
{0: 0, 1: 0, 2: 0, 0: 1, 1: 1, 2: 1}
17%
Error
Объяснение:

Первый цикл даст три значения i: 0, 1 и 2

В свою очередь в пустом словаре значения добавляются и перезаписываются в j-м цикле. Например D[0] = [0] становится D[0] = 1. Происходит это из-за перезаписи
Каким будет результат выполнения кода?
Anonymous Quiz
4%
1 2 3
6%
one two three
31%
1one 2two 3three
59%
Error
Объяснение:

Мы получаем TypeError, так как Python не позволяет распаковать неитерируемый объект int