проект в Python Skill Tree

Планируем покупки для пикника

Создайте повторно используемую программу Python, которая объединяет ингредиенты рецептов, учитывает запасы и экспортирует покупки целыми упаковками в CSV.

ПроектPython

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

«Планируем покупки для пикника» — практический проект Python для тех, кто знаком со списками, словарями, циклами и функциями. Превратите рецепты, число участников, запасы и размеры упаковок в список покупок, который можно пересоздать при изменении планов.

Одна лабораторная работа с пошаговыми инструкциями начинается с небольшого рабочего примера и учит объединять общие ингредиенты, вычитать запасы и покупать целые упаковки. Одна самостоятельная задача переносит эти идеи на другое меню, где разные товары могут иметь одинаковое название. Каждая часть получает собственные подготовленные файлы.

Чему вы научитесь

  • Объединять порционные количества по ID ингредиента перед расчётом покупок.
  • Учитывать запасы, сохранять строки без покупок и вычислять число упаковок и конечные остатки.
  • Читать JSON и понимать подготовленный код обработки аргументов и записи CSV.
  • Создавать настоящие CSV-файлы повторно используемой программой, сохранять исходные данные и исправлять ошибки ввода.

Для кого этот курс

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

Предварительные знания: Списки, словари, циклы, функции, основные исключения Python и базовый ввод в терминале. JSON, CSV и необходимые параметры объясняются в пошаговой работе.

Учебная среда: В каждой части подготовлены браузерный WebIDE, Python и все синтетические рецепты. Используется только стандартная библиотека; локальная установка и внешние аккаунты не нужны.

Часто задаваемые вопросы

Буду ли я писать код?

Да. Вы улучшите модуль вычислений, а предоставленный код picnic.py обрабатывает параметры и записывает CSV. Пошаговая работа объясняет этот код и содержит полные инструкции.

Что получится в результате?

Повторно используемая программа Python и CSV со значениями потребности, запасов, нехватки, упаковок и остатков. Задача использует новое меню и не зависит от файлов предыдущей части.

Поддерживаются ли любые рецепты и единицы?

Проект использует неотрицательные целые количества и одну заданную единицу на ингредиент. Преобразование единиц, расчёт питания и подключение магазинов не входят в курс.

Преподаватель

labby
Labby
Labby is the LabEx teacher.