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
Объяснение: Если прописать один оператор * для распаковки словаря. То Python вернёт значения состоящее из ключей этого словаря. В данном случае 1 2

Кому не подходит DevOps Одна из распространенных ошибок начинающих — рассматривать DevOps исключительно как профессию. На сам
Кому не подходит DevOps Одна из распространенных ошибок начинающих —  рассматривать DevOps исключительно как профессию. На самом деле DevOps представляет собой философию и методологический подход к разработке программного обеспечения. Если вы хотите попробовать себя в этой сфере, предлагаем ознакомиться со статьей Дмитрия Сорокина, технического директора компании-разработчика инфраструктурного ПО “Базис”. В ней объясняется: — происхождение термина "DevOps"; — суть методологии; — круг обязанностей DevOps-инженера; — и бонусом: кому данная профессия, скорее всего, не подойдет. #карьера

Создание HR-платформы без legacy и смс Сбер на связи, мы ищем системных аналитиков с опытом от 3-х лет для работы над техноло
Создание HR-платформы без legacy и смс   Сбер на связи, мы ищем системных аналитиков с опытом от 3-х лет для работы над технологической HR-платформой нового поколения.   Что нужно делать: — Собирать требования вместе с владельцем продукта — Анализировать функциональность ПО — Проектировать интеграции с источниками данных — Поддерживать документации.   Что предложат взамен: — Работу в одном из лучших офисов Москвы — Лучшие практики компонентно-реактивного подхода — Нет legacy и полная свобода в выборе инструментов — Возможность работать над успешным коммерческим продуктом — Ежегодный пересмотр зарплат.   Посмотреть подробности и откликнуться Реклама

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

Объяснение: Сначала создается список nums с элементами от 0 до 5. Затем, с помощью среза nums[:] создается копия этого списка, и добавляется в конец оригинального списка методом append. В результате, список nums содержит 7 элементов - 6 оригинальных элементов плюс копия самого себя в виде вложенного списка. Поэтому при выводе мы получим 7.

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

Объяснение: Как мы знаем, булевые значения в Python являются подклассами int и соответствуют целым числам.
True = 1
False = 0
Таким образом, получается следующее выражение — 1 + 1 + 0 - 1 = 1

Что нового в GitVerse На онлайн-презентации «GitVerse: открой вселенную кода» СберТех рассказал об обновлениях платформы. Cре
Что нового в GitVerse   На онлайн-презентации «GitVerse: открой вселенную кода» СберТех рассказал об обновлениях платформы. Cреди них – CI/CD-инструменты, которые позволят ускорить и упростить разработку. Делимся подробностями:   ▪️ Инструменты помогут автоматизировать сборку кода и процессы поставки. Можно воспользоваться уже написанными скриптами сборки и перенести свои проекты с Git-репозиториев в один клик.    ▪️ Технология оповещения о новых событиях на сервере (вебхуки) позволит реализовать еще больше сценариев автоматизации.   ▪️ Появилась возможность вызывать сторонние сервисы через API по событиям в GitVerse. Например, при определенных событиях в репозитории можно запустить сторонний сборочный конвейер или отправить уведомление в мессенджер.   Регистрируйтесь на GitVerse и протестируйте сами 😉 Реклама

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

Объяснение: func() возвращает функцию another_func(), которая имеет доступ к переменной total из внешней функции В данном случае каждый вызов counter увеличивает total на переданное значение, а последовательные вызовы counter(5), counter(10) и counter(15) приводят к значениям 5, 15 и 30 соответственно

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

Объяснение: Кортежи в Python являются неизменяемыми и любая попытка изменить их после создания приведёт к выбросу исключения TypeError

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

Объяснение: В Python в строках можно применять управляющие символы. Они ДОЛЖНЫ начинаться с «бэкслеша» \. Вот несколько примеров: \n — переход на новую строку; \t — табуляция; \r — возврат каретки в начало строки; \b — возврат каретки на один символ.

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

Объяснение: Если вы прочитаете PEP 572, который определяет выражения присваивания, вы увидите раздел " Исключительные случаи"
Объяснение: Если вы прочитаете PEP 572, который определяет выражения присваивания, вы увидите раздел " Исключительные случаи", в котором есть пример, похожий на тот, что приведен в этой викторине. Они называют этот синтаксис "допустимым, но не рекомендуемым". И это хорошо характеризует данный код. Зато это может помочь нам понять, как работают выражения присваивания. Для этого мы выполнили данный код по частям (см картинку). При первом выводе REPL сообщает нам, что мы создали кортеж (6, 9), который был немедленно отброшен), и во время создания кортежа переменной a было присвоено значение 6. При запуске второго выражения мы снова видим, что был создан кортеж, на этот раз со значениями из a, 16 и 19. Значение 16 было присвоено b оператором walrus, значение 19 было отброшено. Так и получилось, что 4 ответ был правильным :)