Задача:
Учитывая массив чисел, верните новый массив, содержащий последние четные числа из исходного массива (в том же порядке). Исходный массив не будет пустым.
Пример:
#задачник
@python_practics
Учитывая массив чисел, верните новый массив, содержащий последние четные числа из исходного массива (в том же порядке). Исходный массив не будет пустым.
Пример:
([1, 2, 3, 4, 5, 6, 7, 8, 9], 3) => [4, 6, 8]
([-22, 5, 3, 11, 26, -6, -7, -8, -9, -8, 26], 2) => [-8, 26]
([6, -25, 3, 7, 5, 5, 7, -3, 23], 1) => [6]
#задачник
@python_practics
👍6
Использование памяти
Этот фрагмент кода предназначен, чтобы узнать объём памяти, используемый объектом.
#полезные_сниппеты
@python_practics
Этот фрагмент кода предназначен, чтобы узнать объём памяти, используемый объектом.
#полезные_сниппеты
@python_practics
👍10❤3🔥1
Внимание! - Вопрос!
В чем отличие @foobar от @foobar()?
Первое - обычное декорирование функцией foobar.
Второй случай - декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов.
#вопросы_из_собеседований
@python_practics
В чем отличие @foobar от @foobar()?
Второй случай - декорирование функцией, которую вернет вызов foobar. По-другому это называется параметрический декоратор или фабрика декораторов.
#вопросы_из_собеседований
@python_practics
👍13
Growler
Growler — это одновременно и асинхронный фреймворк, и микрофреймворк. Фреймворк использует асинхронную библиотеку Python, asyncio, вместе с промежуточным программным обеспечением для обработки HTTP-запросов.
Подробнее👇
#фреймворки_библиотеки
@python_practics
Growler — это одновременно и асинхронный фреймворк, и микрофреймворк. Фреймворк использует асинхронную библиотеку Python, asyncio, вместе с промежуточным программным обеспечением для обработки HTTP-запросов.
Подробнее👇
#фреймворки_библиотеки
@python_practics
👍3👌2
This media is not supported in your browser
VIEW IN TELEGRAM
Игра 24 на модуле turtle
Игра 24 представляет собой математическую головоломку, в которой игрок подбирает 4 числа таким образом, чтобы с помощью основных арифметических операторов (+, -, ×, ÷) получить число 24. Например, зная 4 числа 1,5,5,5, мы можем составить выражение (5-(1÷5))×5, что равно 24.
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
Игра 24 представляет собой математическую головоломку, в которой игрок подбирает 4 числа таким образом, чтобы с помощью основных арифметических операторов (+, -, ×, ÷) получить число 24. Например, зная 4 числа 1,5,5,5, мы можем составить выражение (5-(1÷5))×5, что равно 24.
Полный код можно посмотреть по ссылке👇
#sandbox
@python_practics
🔥9❤4👍1
CodebaseGPT = ChatGPT для целого программного проекта
CodebaseGPT — это приложение, которое позволяет разработчикам "общаться" с полной кодовой базой программного проекта.
Главная особенность CodebaseGPT заключается в том, что он создает краткие описания каждого файла проекта и предоставляет эти описания LLM в первом системном промпте. Таким образом, модель имеет обобщенную информацию обо всем проекте в своем контексте на каждом этапе общения с пользователем.
Также, 🤖 бот может загружать любой файл проекта или осуществлять поиск по кодовой базе (как семантически, так и текстово), когда это необходимо для ответа на вопрос пользователя. Он даже может обновлять файлы проекта (с подтверждением) по запросу пользователя. И, конечно же, он поддерживает все языки программирования.
Подробнее о приложении👇
#статьи
@python_practics
CodebaseGPT — это приложение, которое позволяет разработчикам "общаться" с полной кодовой базой программного проекта.
Главная особенность CodebaseGPT заключается в том, что он создает краткие описания каждого файла проекта и предоставляет эти описания LLM в первом системном промпте. Таким образом, модель имеет обобщенную информацию обо всем проекте в своем контексте на каждом этапе общения с пользователем.
Также, 🤖 бот может загружать любой файл проекта или осуществлять поиск по кодовой базе (как семантически, так и текстово), когда это необходимо для ответа на вопрос пользователя. Он даже может обновлять файлы проекта (с подтверждением) по запросу пользователя. И, конечно же, он поддерживает все языки программирования.
Подробнее о приложении👇
#статьи
@python_practics
🔥10👍1
Financial Modeling Using Quantum Computing: Design and manage quantum machine learning solutions for financial analysis and decision making
Эта книга предлагает пошаговое руководство по использованию различных фреймворков квантовых алгоритмов в среде Python, что позволит вам решать бизнес-задачи в области финансов. На примере контрастных решений из известных библиотек Python с квантовыми алгоритмами вы откроете для себя преимущества квантового подхода. Уделяя особое внимание наглядности, авторы умело представляют сложные квантовые алгоритмы в простой, но исчерпывающей форме. На протяжении всей книги вы будете работать с простыми программами, иллюстрирующими принципы квантовых вычислений. Постепенно вы перейдете к более сложным программам и алгоритмам, использующим всю мощь квантовых вычислений.
Книга в формате pdf👇
#курсы_книги
@python_practics
Эта книга предлагает пошаговое руководство по использованию различных фреймворков квантовых алгоритмов в среде Python, что позволит вам решать бизнес-задачи в области финансов. На примере контрастных решений из известных библиотек Python с квантовыми алгоритмами вы откроете для себя преимущества квантового подхода. Уделяя особое внимание наглядности, авторы умело представляют сложные квантовые алгоритмы в простой, но исчерпывающей форме. На протяжении всей книги вы будете работать с простыми программами, иллюстрирующими принципы квантовых вычислений. Постепенно вы перейдете к более сложным программам и алгоритмам, использующим всю мощь квантовых вычислений.
Книга в формате pdf👇
#курсы_книги
@python_practics
👍4❤2
Для чего используется ключевое слово pass?
Anonymous Quiz
86%
Проигнорировать участок кода
6%
Выполнить участок кода с задержкой
8%
Поставить выполнение участка кода в приоритет
❤6🔥2👏1🎉1
Метод append() в Python: что это, синтаксис и примеры кода
Метод append() применяется к спискам (то есть к list'ам) в Python и используется для добавления нового элемента в конец списка. Это одна из самых популярных операций. Метод append() — это операция in-place. Это значит, что метод не возвращает новый список. Он используется только для добавления элементов в конец списка. append() позволяет расширить список без его пересоздания заново. Обычно метод используется, если программа должна динамически обновлять список.
В этой статье автор подробно рассказал, как работает append(), разобрал его синтаксис, привел несколько примеров использования и объяснил, в чём его отличие от метода extend().
Подробнее👇
#статьи
@python_practics
Метод append() применяется к спискам (то есть к list'ам) в Python и используется для добавления нового элемента в конец списка. Это одна из самых популярных операций. Метод append() — это операция in-place. Это значит, что метод не возвращает новый список. Он используется только для добавления элементов в конец списка. append() позволяет расширить список без его пересоздания заново. Обычно метод используется, если программа должна динамически обновлять список.
В этой статье автор подробно рассказал, как работает append(), разобрал его синтаксис, привел несколько примеров использования и объяснил, в чём его отличие от метода extend().
Подробнее👇
#статьи
@python_practics
👏4👍1