Skip to content

Naroda44444/Recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Recipes

🍲 Книга рецептів (Recipe Book)

Консольна програма на Python, яка дозволяє зберігати, переглядати та керувати рецептами. Усі рецепти зберігаються у текстовому файлі recipes.txt.


📁 Структура проєкту

project/
│── main.py          # основний файл програми
│── recipes.txt      # файл з рецептами (створюється автоматично)
│── README.md        # інструкція користувача

⚙️ Вимоги

  • Python 3.8 або новіше
  • Будь-яка операційна система (Windows / Linux / macOS)
  • Термінал (консоль)

▶️ Як запустити програму

  1. Відкрий термінал у папці з файлом main.py

  2. Виконай команду:

    python main.py
  3. Після запуску з’явиться меню керування рецептами


📋 Меню програми

Після запуску програма показує меню:

1. Переглянути всі рецепти
2. Додати новий рецепт
3. Вийти

Введи номер потрібної дії та натисни Enter.


🧩 Опис основних функцій

🔹 load_recipes()

  • Зчитує всі рецепти з файлу recipes.txt
  • Розділяє рецепти за спеціальним роздільником ---RECIPE_END---
  • Повертає список рецептів у вигляді словників
  • Якщо файл не існує — створюється новий

🔹 save_recipe(recipes)

  • Зберігає всі рецепти у файл recipes.txt
  • Записує назву, інгредієнти та інструкції у зрозумілому форматі

🔹 add_new_recipe()

  • Дозволяє додати новий рецепт через введення з клавіатури
  • Перевіряє, щоб усі поля були заповнені
  • Додає рецепт до загального списку

🔹 view_recipes_titles(recipes)

  • Виводить список назв усіх доступних рецептів
  • Кожен рецепт має свій номер

🔹 view_single_recipe(recipes)

  • Дозволяє обрати рецепт за номером

  • Показує повну інформацію:

    • назву
    • інгредієнти
    • інструкції приготування

🔹 main()

  • Головна функція програми
  • Керує меню та викликом інших функцій
  • Працює в циклі, поки користувач не обере вихід

📄 Формат збереження рецептів (recipes.txt)

Назва: Борщ

Інгредієнти:
буряк, картопля, морква, капуста

Інструкції:
Зварити бульйон, додати овочі та варити 40 хвилин
---RECIPE_END---

⚠️ Важливі зауваження

  • Не змінюй роздільник ---RECIPE_END--- вручну
  • Усі рецепти зберігаються в одному файлі
  • Програма працює лише через консоль

🚀 Можливі покращення

  • Пошук рецептів за інгредієнтами
  • Видалення або редагування рецептів
  • Збереження у форматі JSON
  • Додавання графічного інтерфейсу (GUI)

👨‍💻 Автор

Навчальний проєкт для практики Python 🐍 Дякую за використання програми!


About

Рецепті блюд

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages