Python Learning
33.5K subscribers
1.95K photos
8 videos
7 files
953 links
№ 4974297878

Обучающий канал по Python

Ссылка для друга - https://t.me/+I7jrAQKR5xAyYTAy

По всем вопросам @mascarov_valentin

Реклама на бирже - https://telega.in/c/Python_per_month
Download Telegram
#Вопросы_с_собеседования

Напишите функцию на Python, которая принимает на вход список чисел и возвращает наибольшую возрастающую подпоследовательность (непоследовательные числа, идущие в порядке возрастания) из исходного списка

Для решения этой задачи используется динамическое программирование. Мы создаем массив dp, где dp[i] представляет собой длину наибольшей возрастающей подпоследовательности, заканчивающейся в nums[i]. Затем мы выполняем двойной цикл, чтобы найти наибольшую длину для каждого элемента. После этого мы определяем саму подпоследовательность, начиная с наибольшей длины и двигаясь обратно по массиву dp.

Пример использования:
python
nums = [3, 12, 5, 8, 10, 2, 1]
result = longest_increasing_subsequence(nums)
print(result) # Output: [3, 5, 8, 10]


Эта функция найдет наибольшую возрастающую подпоследовательность из списка [3, 12, 5, 8, 10, 2, 1], которой будет [3, 5, 8, 10], и выведет ее в консоль.
👍13😢2🏆2🍾1🗿1
👍6
Какая функция быстрее?
Anonymous Quiz
27%
str(num)
48%
f'{num}'
15%
Одинаково
10%
Узнать ответ
🤔21👍14🔥2🎉1🆒1
Шифрование и расшифровка паролей

Приведенный ниже скрипт выполняет шифрование и дешифрование текста с использованием пакета cryptography.

В приведенной выше реализации ключ шифрования генерируется с помощью метода Fernet.generate_key() и сохраняется в файле для дальнейшего использования.

Шифрование и дешифрование текста выполняются с использованием класса Fernet из пакета cryptography , где текст шифруется с помощью метода encrypt() и расшифровывается с помощью метода decrypt().
👍15🏆1🆒1
👍61
Что выведет этот код?
Anonymous Quiz
30%
True
41%
False
18%
Ошибку
11%
Узнать ответ
🤔21👍7🔥1
Ray Casting 3D игра на Python + PyGame

Смотреть статью
👍17👨‍💻31
👍10
Что выведет этот код?
Anonymous Quiz
39%
1 4
8%
4 1
14%
1 1
31%
Ошибку
9%
Узнать ответ
🤔27👍7😢1
PyFlux

PyFlux - это библиотека для прогнозирования временных рядов.
Она предоставляет удобный интерфейс для работы с моделями временных рядов, такими как анализ авторегрессии (AR), интегрированной скользящей средней (ARIMA), авторегрессии скользящего среднего (ARMA) и др.

В этом примере создается искусственный временной ряд и на его основе модель ARMA обучается для прогнозирования следующих 10 значений этого ряда.
👍17🤔1
Учим ламу говорить на руском

Смотреть статью
👍71
Вращаем и сохраняем изображение

Для вращения можно использовать функцию rotate, принимающую кол-во градусов.
👍14🎉2
Dateparser

Dateparser - это библиотека, которая позволяет получать информацию о дате и времени из строковых значений в автоматическом режиме.
Она может распознавать множество различных форматов дат и времени, включая относительные даты и даты на разных языках.

В данном примере мы имеем строку, описывающую относительную дату - "5 минут назад". С помощью функции parse библиотеки Dateparser мы парсим эту дату в объект Python datetime. Затем мы выводим дату и время в нужном нам формате с помощью метода strftime.
👍18🆒2
👍5
Что выведет этот код?
Anonymous Quiz
23%
[]
22%
[2]
44%
Ошибку
11%
Узнать ответ
🤔13👍8🔥3🆒21😢1
Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика

Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python.

Смотреть статью
👍192
Ход короля

Даны две различные клетки шахматной доски. Напишите программу, которая определяет, может ли король попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.

Программа должна вывести «YES», если из первой клетки ходом короля можно попасть во вторую, или «NO» в противном случае.
👍153🔥1
👍3
Что выведет этот код?
Anonymous Quiz
43%
1
25%
[]
20%
Ошибку
12%
Узнать ответ
🤔15👍11🗿3🎉1🍾1
Задача

Напишите функцию Python, чтобы найти отличную пару чисел, произведение которых нечетно из последовательности целочисленных значений.
👍17🗿5🎉3💯2🔥1