Python: задачки и вопросы
7.71K 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
8%
10
11%
9
71%
8
10%
Error
Объяснение:

Здесь мы создаём в цикле for список, который заполняется чётными числами в промежутке от 0 до 9

В строчке print(max(lst) - min(lst)) мы вычитаем из максимального чётного числа (8) минимальное (0)

8 - 0 = 8
Каким будет результат выполнения кода выше?
Anonymous Quiz
14%
963
64%
18
3%
None
18%
Error
Объяснение:

Здесь мы имеем дело с обыкновенной распаковкой списка. По итогу получаем, что varOne = 9, varTwo = 6, varThree = 3. А их сумма, в свою очередь, равняется 18 (9 + 6 + 3)
Каким будет результат выполнения кода выше?
Anonymous Quiz
4%
0 1 2
4%
a b c
40%
0a 1b 2c
53%
Error
Объяснение:

Неитерируемый объект int невозможно распаковать, т.к. объекты типа int не являются итерируемыми. А потому мы получаем TypeError
Каким будет результат выполнения кода выше?
Anonymous Quiz
5%
5 5
17%
-5 5
74%
5 -5
4%
-5 -5
Объяснение:

То, что x, y = (y, x) создаёт кортеж (tuple), равный (-5, 5), в целом понятно. А вот идущая далее конструкция [::-1] как бы разворачивает его

По итогу мы получаем (5, -5) — именно его элементы и выводятся на print()
Объяснение:

Несмотря на то, что objectOne и objectTwo имеют одинаковые атрибуты, они всё равно ссылаются на два совершенно разных объекта

Отсюда и получаем, что их id будут отличаться
Какое максимальное значение int в Python 3?
Anonymous Quiz
17%
2^31–1
20%
2^62–1
20%
2^63–1
43%
Ничего из вышеперечисленного
Объяснение:

В Python нет предела max int. Количество битов не ограничивает значение целого числа, но зависит от размера доступной памяти
Каким будет результат выполнения кода выше?
Anonymous Quiz
63%
2 7
16%
1 5
17%
1 7
4%
2 5
Объяснение:

Любое изменение, сделанное в переменной varOne, не отражается, поскольку она является частным членом суперкласса