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

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

Open in Telegram

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

Show more
6 947
Subscribers
-324 hours
-167 days
-6430 days
Posts Archive
Объяснение: В данном коде мы используем функцию enumerate(), которая возвращает пары индекс-элемент из списка my_list. При ка
Объяснение: В данном коде мы используем функцию enumerate(), которая возвращает пары индекс-элемент из списка my_list. При каждой итерации цикла for элемент удаляется из списка по текущему индексу с помощью метода pop(). Несмотря на то, что индексы элементов меняются после каждого удаления, enumerate() корректно отслеживает эти изменения. На первой итерации удаляется индекс 0, который в данном случае исключает число 1 из списка. На второй итерации удаляется элемент с индексом 1, который теперь равен 3, потому что из списка был удален первый элемент. Последним индексом для удаления является 2, который соответствует значению 5. На этом этапе в my_list остается только три элемента, поэтому итерация заканчивается, и мы получаем [2, 4, 6]

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

Объяснение: Кто проявил внимательность? Фишка в том, что имя переменной в f-строке мы указали в кавычках, а это значит в результате мы получим просто строку 'lang'

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

Объяснение: Да, именно функция help() отвечает за вызов встроенной справочной системы. Она предназначена для интерактивного использования Так, если аргумент не задан, то интерактивная справочная система запускается в консоли интерпретатора А вот если аргумент является строкой, то она ищется как имя модуля, функции, класса, метода, ключевого слова или раздела документации, а страница справки выводится на консоль В случае же, если аргумент является любым другим типом объекта, генерируется страница справки об объекте

С помощью какой функции можно вызвать встроенную справочную систему?
Anonymous voting

Объяснение:   Хитрость заключается в том, что в Python тип bool является подклассом int. Таким образом, True и False также считаются целыми числами со значениями 1 и 0 соответственно.   Другая хитрость заключается в том, что мы проверяем, является ли элемент типом данных int, ДО того как проверить, является ли он типом bool, поэтому ВСЕ булевые типы добавляются в список integers_found. А до блока elif мы так и не доходим

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

Объяснение: В этом коде используется метод format() для форматирования строки. Цифры фигурных скобки - это тип синтаксиса строк формата. Синтаксис {2}, {1}, {0} внутри строки указывает, что в эти позиции должны быть вставлены значения, соответствующие индексам 2, 1 и 0 соответственно.

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

Объяснение: Метод isdisjoint() возвращает значение True, если два множества не имеют между собой общих элементов. В противном
Объяснение: Метод isdisjoint() возвращает значение True, если два множества не имеют между собой общих элементов. В противном случае возвращается False. Мы также можем передавать итерации, такие как список, кортеж, словарь или строку. В этом случае isdisjoint() сначала преобразует итерации в множества. А затем происходит проверка, не являются ли они непересекающимися.

Воспользуйтесь российским AI-ассистентом разработчика на GitVerse Разработчики получили доступ к GigaCode — AI-помощнику* для
Воспользуйтесь российским AI-ассистентом разработчика на GitVerse Разработчики получили доступ к GigaCode — AI-помощнику* для ускорения работы с кодом. AI-ассистента можно использовать в любой привычной среде разработки: IDE от JetBrains, VSCode, Jupyter. Помощник будет генерировать для вас варианты завершения кода в режиме реального времени, ускоряя и упрощая процесс работы. GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. А по опыту команд в Сбере, GigaCode может сокращать время для создания кода до 25%. GigaCode доступен для раннего использования на площадке GitVerse. Это платформа для работы с исходным кодом от СберТеха, где можно размещать проекты с открытым и закрытым кодом, вести совместную разработку и участвовать в жизни комьюнити. Чтобы получить доступ к GigaCode, зарегистрируйтесь на GitVerse — проект доступен всем желающим. *AI, artificial intelligence — искусственный интеллект Реклама

Какой метод используется для проверки, не имеют ли два множества общих элементов?
Anonymous voting

Объяснение: Оператор звёздочка в Python можно использовать для распаковки итерируемых объектов. В этом примере мы указываем Python распаковать три целых числа (0 - 2) в набор. Таким образом и получаем {1, 2, 3}

Объяснение: Оператор * можно использовать для распаковки словарей и списков. В приведённом примере мы распаковали диапазон из трёх чисел (0, 1, 2) в множество. Соответственно, третий ответ был правильным