uk
Feedback
Python: задачки и вопросы

Python: задачки и вопросы

Відкрити в Telegram

Вопросы и задачки для подготовки к собеседованиям и прокачки навыков Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Показати більше
7 107
Підписники
-524 години
-147 днів
-1930 день
Архів дописів
photo content

Объяснение: Ключами словаря могут являться только объекты, поддерживающие хеширование Таким образом, использовать в качестве ключей списки, словари и другие изменяемые типы не получится

Необходимо создать словарь. Какие типы данных нельзя использовать в таком случае в качестве ключа?
Anonymous voting

Объяснение: С помощью функции ord() мы возвращаем число, которое представляет позицию подаваемого ему символа в таблице Unicode Т.е. ord(c) - ord(a) = 99 - 97 = 2

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: В данном примере мы инициализируем несколько переменных в одной строке. Таким образом, var_one = 0, var_two = 1, var_three = 2

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Функция sorted() возвращает новый и уже отсортированный список. Поэтому var_one = [-2, -1, 0, 1, 2] В свою очередь метод .sort() сортирует список «на месте». При этом возвращает он None. Отсюда следует, что var_two = None По итогу [-2, -1, 0, 1, 2] != None

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: var — это список. А мы не можем менять атрибуты списка, в связи с чем и получаем ошибку

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Т.к. var — пустое множество, то break в цикле не выполняется и код запускает блок с else

Каким будет результат выполнения кода выше?
Anonymous voting

photo content

Объяснение: Тип данных set обладает одним интересным свойством — в нём «удаляются» повторяющиеся элементы. Поэтому на самом деле var_two равен не {1, 2, 3, 2}, a {1, 2, 3} Именно поэтому var_one не равен list(var_two)list(var_two) равен [1, 2, 3]

Каким будет результат выполнения кода выше?
Anonymous voting