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
Объяснение:

Как мы все знаем, булевые значения в Python являются подклассами int и соответствуют целым числам. True соответствует 1, поэтому 20 - 1 = 19
Объяснение:

sorted — это функция, которая создает новый список, содержащий отсортированные элементы исходного списка или итерируемой последовательности. Она не изменяет исходный список.

sort — это метод, который изменяет исходный список, сортируя его элементы в определенном порядке
Каким будет результат выполнения кода выше?
Anonymous Quiz
4%
2
11%
[2, 3, 4, 5]
68%
[2, 3, 4]
17%
Error
Объяснение:

Когда вы планируете выполнить несколько присваиваний в Python, необходимо убедиться, что количество переменных в левой части соответствует количеству элементов для присваивания в правой части. В противном случае мы получим Ошибку.

Однако символ * может помочь решить эту проблему. Он позволяет указать, что одна из переменных в левой части присваивания может принимать любое количество значений из правой части, в то время как в остальные переменные будут присваиваться значения в соответствии с их позицией.
Каким будет результат выполнения кода выше?
Anonymous Quiz
19%
2
24%
1
51%
(2, 1)
6%
Error
Объяснение:

Функция divmod(a, b) работает так, что она возвращает кортеж. Первым его элементом будет результат a // b, а вторым — a % b
Объяснение:

Да-да, мы можем использовать оператор вычитания при работе с множествами. В данном случае он будет работать подобно методу difference(), а значит, находить разность множеств.

Результатом такой операции — является множество, элементы которого содержатся в первом оригинальном множестве, но не содержатся во втором
Каким будет результат выполнения кода выше?
Anonymous Quiz
6%
True
9%
one
74%
Python
12%
Ciao!
Объяснение:

Тут всё достаточно просто, если A - True, то печатается one; если B - True, то печатается Python. Если ни одна из переменных не является истиной, код выведет Ciao!

Переменная B равна True, поэтому печатается Python
Что из перечисленного ниже вызывает ошибку TypeError в Python?
Anonymous Quiz
10%
5 * True
13%
5 * 'Spam'
11%
5 * [1, 2]
66%
5 * None
Объяснение:

Первые три операции в Python вполне себе допустимы. А вот умножение целого числа и NoneType нет.

Результаты выполнения этих операций смотрите на картинке!
Каким будет результат выполнения кода выше?
Anonymous Quiz
45%
Syntax Error
8%
hi
44%
hissssssss
3%
hiss