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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Каким будет результат выполнения кода?
Anonymous Quiz
9%
[10, 5,, 6]
16%
[10, 5, 6]
52%
[10, 6]
23%
Error
Каким будет результат выполнения кода?
Anonymous Quiz
58%
4
9%
2
6%
1
27%
Error
Объяснение:

Логическое or возвращает первый truly-элемент. Поэтому res_one, res_two и res_three равны 1, 2 и 1 соответственно

На у их сумма равна 4, что и является правильным ответом
Каким будет результат выполнения кода?
Anonymous Quiz
24%
[10, 20, 30, 3]
8%
[10, 20, 30, 2, 3]
47%
IndexError
20%
TypeError
Объяснение:

Здесь мы добавляем новые элементы с начала списка, но при этом не «перезаписываем» 3, так как он является элементом с индексом -1

А так как срез var[-3:-1] проходит до -1, но не включает его, итоговый список выглядит как [10, 20, 30, 3]
Каким будет результат выполнения кода?
Anonymous Quiz
40%
Yes
49%
No
3%
None
8%
Error
Объяснение:

Здесь мы имеем дело с банковским округлением. Это значит, что точные половинные значения округляются до ближайшего чётного результата, а не до нуля:

12.5 —> 12
13.5 —> 14
11.5 —> 12
10.5 —> 10
Каким будет результат выполнения кода?
Anonymous Quiz
34%
[]
25%
['']
22%
[' ']
19%
Error
Объяснение:

В Python разделение пустой строки всегда возвращает ['']. Это можно просто запомнить
Каким будет результат выполнения кода?
Anonymous Quiz
6%
['a', 'b', 'c']
31%
['b']
47%
b
16%
Errpr
Объяснение:

Метод pop(i) возвращает значение элемента с индексом i, а также удаляет его из последовательности, к которому был применён метод
Каким будет результат выполнения кода?
Anonymous Quiz
5%
{{"hello": "world"}: "again"}
7%
{"hello": "world"}
34%
"again"
53%
Error
Объяснение:

В Python нельзя использовать словарь (dictionary) в качестве ключа к другому словарю

Это не работает, т.к. ключи должны быть хэшируемыми. Как правило, хэшируемыми являются только неизменяемые объекты (string, int, float, frozenset, tuple)