Примеры
98 практических задач на Python — от Hello World до сложных алгоритмов. Каждая задача с готовым кодом, выводом и подробным разбором решения.
Базовые
Hello World
Сложение чисел
Площадь треугольника
Километры в мили
Цельсий в Фаренгейт
Корни квадратного уравнения
Обмен переменных
Случайное число
Квадратный корень
Возведение в степень
Степень через lambda
Наибольшее из трёх
Положительное/отрицательное/ноль
Чёт/нечёт
Високосный год
print без переноса строки
Числа и математика
Факториал
Факториал (рекурсия)
Числа Фибоначчи
Фибоначчи (рекурсия)
Простое число
Простые числа в диапазоне
Число Армстронга
Числа Армстронга в диапазоне
Делители числа
НОД
НОК
Сумма натуральных чисел
Натуральные числа (рекурсия)
Кратность числа
Кол-во цифр в числе
Реверс числа
Десятичное в двоичное (рекурсия)
Таблица умножения
Системы счисления
Календарь
Таймер обратного отсчёта
Перемешать карты
Калькулятор
Пирамиды и узоры
Строки
Палиндром
Анаграмма
ASCII символа
Алфавитный порядок
Подсчёт гласных
Удалить пунктуацию
Перестановки строки
Первая буква в верхний регистр
Многострочная строка
Подстрока
Удалить пробелы
Проверка: строка-число
Строка в число
Строка в datetime
Bytes в строку
Количество символов
Списки и словари
Проверка пустого списка
Срезы списка
Разбиение списка на части
Список из элемента
Список в словарь
Объединение списков
Плоский список
Удалить дубликаты
Количество вхождений
Случайный элемент списка
Параллельный обход списков
Индекс в for-цикле
Объединение словарей
Удаление из словаря
Обход словаря
Ключ в словаре
Сортировка по значению
Операции над множествами
Матрицы
Сложение матриц
Умножение матриц
Транспонирование
Файлы
Добавить в файл
Копирование файла
Чтение по строкам
Подсчёт строк
Hash файла
Размер файла
Дата модификации
Имя из пути
Расширение файла
Найти .txt файлы
Создать вложенные директории
Текущая директория
Разрешение изображения
Объединить почты
Прочее
Имя класса
type vs isinstance
Множественные возвраты
Несколько исключений
Enum в Python
Время выполнения
Цветной терминал