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

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

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

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

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

Здесь мы столкнулись с обыкновенной упаковкой кортежа. То есть создали его без спользования скобок, при помощи конструкции var = 12, 13
Каким будет результат выполнения кода?
Anonymous Quiz
23%
True
59%
False
12%
2
6%
1
Объяснение:

Стандарт IEEE 754 (используемый в Python) не способен представить числа больше 2 ** 53. Поэтому и num_one, и num_two округляются до 9007199254740992.0
Каким будет результат выполнения кода?
Anonymous Quiz
12%
True True
56%
False False
17%
False True
15%
Error
Объяснение:

Тут нет какой-то тайны или хитрости — при сравнении разных типов коллекций (пускай и с одинаковыми элементами) мы получим False
Каким будет результат выполнения кода?
Anonymous Quiz
76%
100
2%
90
19%
80
3%
Error
Объяснение:

Ответ 100 объясняется максимально просто — т.к. мы не вызывали func_one() и func_two(), то и переменная num никак не изменилась, оставшись равняться 100
Объяснение:

Пройдёмся по порядку. Изначально наш lst равнялся ['lst_one', [1, 2, 3], 'lst_three']

Затем командой del lst[1][1] мы удалили элемент с индексом 1 в lst_two, т.е. 2. По итогу этот список стал равняться [1, 3]

Ну и когда мы вывели на печать lst, то мы увидели искомый ответ — ['lst_one', [1, 3], 'lst_three']
Каким будет результат выполнения кода?
Anonymous Quiz
66%
[42]
29%
[21]
3%
[21, 42]
2%
[42, 21]
Объяснение:

Внутри функции создаётся новый объект типа «список», в результате чего ссылка на изначальный объект теряется

По итогу внешний lst остаётся равен [42], в то время как внутренний local_lst будет равен [21]
Каким будет результат выполнения кода?
Anonymous Quiz
25%
0
29%
0.0
27%
-0.0
19%
Error
Объяснение:

Если мы делим с использованием /, то ответом всегда будет float

При этом в Python есть отрицательный ноль. Он получается в результате деления 0 на отрицательное число