Репост
Практика Python
948
подписчиков
Учимся программировать на Python выполняя практические задания - от простых, до копий современных приложений
Рисуем графики в Python. Часть 3. Barplot - основные параметры
Итак, мы дошли до самих графиков. Начнём их разбор с barplot() - так как именно на нём строился первый пример. Сейчас он умеет лишь забрать данные из Датафрейма и указать какую колонку применять по оси X, а какую по оси Y. У нас есть несколько путей. Начнём с самого сложного - указываем через запятую, то что мы хотели бы изменить. Получаем: Код: fig = sns.barplot (x = 'year',
y = 'val',
data = data,
width = .95,
color = "Red",
alpha = ...
Решение олимпиадной задачи по информатике. На какой машине скрылись преступники?
Задача уровня школьной олимпиады: Три свидетеля дали показания, что преступники скрылись с места преступления: Первый: на черном “Бьюике” Второй: на синем “Форде” Третий: не на черном “Крайслере”
Каждый из них в чем-то одном ошибался. На какой машине скрылись преступники? Такая задача встречается очень часто пусть и в разных интерпретациях. Преступники могут скрываться на Жигулях, Волге, Москвиче, Тойоте, Рено, Мазде - да чего я только не видел. С цветами у составителей задач похуже, но тоже разброс имеется...
Рисуем графики в Python. Часть 2. Seaborn: Рамки, подписи осей и титул
Начинаем приводить диаграмму к удобочитаемому виду. Присвоим диаграмме наименование fig Уберем верхнюю и правую рамки изображения. Используем despine(). Синтаксис: despine ( fig = None , ax = None , top = True , right = True , left = False , low = False , offset = None , Trim = False ) Обращаем внимание на следующие атрибуты: fig = None Название объекта matplotlib. По умолчанию указывается текущая фигура top = True , right = True , left = False , low = False Рамки изображения. Если установлено значение True то рамка удаляется...
Задача № 7. Получить цифры числа, равного сумме заданных двузначных чисел. Результат сложения не определять!
Решение задачи повышенной сложности № 2-35 из сборника задач по информатике. автор сборника - Д.М. Златопольский. Условия: Даны цифры двух двузначных чисел, записываемых в виде a2a1 и b2b1, где a1 и b1 — число единиц, a2 и b2 — число десятков. Получить цифры числа, равного сумме заданных чисел (известно, что это число двузначное). Слагаемое— двузначное число и число-результат не определять; условный оператор не использовать. Задача практически одинаковая с Задачей № 6. Небольшая разница была бы...
Задача № 6. Получить цифры числа, равного сумме заданных чисел. Слагаемое и результат не определять!
Решение задачи повышенной сложности № 2-34 из сборника задач по информатике. автор сборника - Д.М. Златопольский. Условия: Даны цифры двух целых чисел: двузначного a2a1 и однозначного b, где a1 — число единиц, a2 — число десятков. Получить цифры числа, равного сумме заданных чисел (известно, что это число двузначное). Слагаемое— двузначное число и число-результат не определять; условный оператор не использовать. Для Python может показаться странным последнее условие - "Условный оператор не использовать"...
Рисуем графики в Python. Часть 1. Seaborn - установка и первая визуализация
Seaborn библиотека высокого уровня. Она предназначена для визуализации данных и основана на библиотеке matplotlib. Начнём работу с подготовки рабочего пространства. Итак официальный релиз seaborn загружаем PyPl. Пишем в командной строке: pip install seaborn Пакет можно загрузить и прям из среды разработки. Seaborn зависим от других библиотек. Разработчик указывает на три библиотеки с обязательной зависимостью: И на три с необязательной: Если с последними тремя 99,9% пользователей не втолкнуться никогда, то без первых трёх нормальная работа не получится...
Что такое f-строки в Python
Просто говоря, f-строки или f-string это строки, содержащие в себе переменные, которые позже будут заменены их значениями. Перейдём сразу к примерам: Нам поставлена задача: Написать код, который будет спрашивать у пользователя его имя, возраст и город где он живет. После этого код должен поздороваться с пользователем и сообщить его возраст и город проживания. Запросим нужные нам данные и сохраним их в соответствующих переменных name (имя), age (возраст), city (город): Далее мы можем пойти несколькими путями...
Пример простого решения олимпиадной задачи по информатике.
Условия задачи: Выборы президента США проходят по непрямой схеме. Упрощённо схема выглядит так. Сначала выборы проходят по избирательным округам, на этих выборах голосуют избиратели (то есть все граждане, имеющие право голоса). Затем голосование проходит в коллегии выборщиков, на этих выборах каждый избирательный округ представлен одним выборщиком, который голосует за кандидата, победившего на выборах в данном избирательном округе. Кандидатов в президенты несколько, но реально борьба разворачивается...
Задача: "Проверка делимости одного числа на другое число"
Условие: Найти все такие трёхзначные числа которые кратны 7, причём сумма всех цифр этого числа также должно быть кратно семи. Вывести их количество. Разобьём задачу на несколько подзадач. Проверка делимости трёхзначных чисел на 7. Это самая простая подзадача. Здесь с помощью цикла и функции range() нужно перебрать все трёхзначные числа, проверяя - равен ли остаток от деления текущего числа на 7 нулю. Если да, то заносим это число в список num_7. получаем вот такущий список: Считаем суммы цифр всех чисел списка num_7...
Программируем логику игры "Поле чудес"
"Поле чудес" или Угадай слово мы начнем с написания небольшой программки, которая создаст файл с вопросами и ответами к игре. Программа в бесконечном цикле будет спрашивать у пользователя вопросы и ответы. 1. Программа предлагает пользователю ввести вопрос или нажать "q", чтобы выйти. 2. С помощью контекстного менеджера with....as открываем файл и присваиваем ему дескриптор f. Здесь можно не использовать контекстный менеджер, но тогда нам придётся закрывать файл вручную с помощью метода .close() 3...
Решаем олимпиадную задачу по информатике с помощью модуля math
Условие: В параде принимают участие M военных. Командование парада решило, что наиболее эффектное построение военных – в форме квадрата, то есть число участников построения должно быть точным квадратом. Но поскольку число M может не быть точным квадратом, разрешается разбить военных на несколько полков, каждый из которых строится в форме квадрата. Для красоты все полки должны быть одинакового размера, также командование парада хочет, чтобы размер каждого полка был как можно больше. Определите максимально возможный размер полка...