Консольна програма на Python, яка дозволяє зберігати, переглядати та керувати рецептами.
Усі рецепти зберігаються у текстовому файлі recipes.txt.
project/
│── main.py # основний файл програми
│── recipes.txt # файл з рецептами (створюється автоматично)
│── README.md # інструкція користувача
- Python 3.8 або новіше
- Будь-яка операційна система (Windows / Linux / macOS)
- Термінал (консоль)
-
Відкрий термінал у папці з файлом
main.py -
Виконай команду:
python main.py
-
Після запуску з’явиться меню керування рецептами
Після запуску програма показує меню:
1. Переглянути всі рецепти
2. Додати новий рецепт
3. Вийти
Введи номер потрібної дії та натисни Enter.
- Зчитує всі рецепти з файлу
recipes.txt - Розділяє рецепти за спеціальним роздільником
---RECIPE_END--- - Повертає список рецептів у вигляді словників
- Якщо файл не існує — створюється новий
- Зберігає всі рецепти у файл
recipes.txt - Записує назву, інгредієнти та інструкції у зрозумілому форматі
- Дозволяє додати новий рецепт через введення з клавіатури
- Перевіряє, щоб усі поля були заповнені
- Додає рецепт до загального списку
- Виводить список назв усіх доступних рецептів
- Кожен рецепт має свій номер
-
Дозволяє обрати рецепт за номером
-
Показує повну інформацію:
- назву
- інгредієнти
- інструкції приготування
- Головна функція програми
- Керує меню та викликом інших функцій
- Працює в циклі, поки користувач не обере вихід
Назва: Борщ
Інгредієнти:
буряк, картопля, морква, капуста
Інструкції:
Зварити бульйон, додати овочі та варити 40 хвилин
---RECIPE_END---
- Не змінюй роздільник
---RECIPE_END---вручну - Усі рецепти зберігаються в одному файлі
- Програма працює лише через консоль
- Пошук рецептів за інгредієнтами
- Видалення або редагування рецептів
- Збереження у форматі JSON
- Додавання графічного інтерфейсу (GUI)
Навчальний проєкт для практики Python 🐍 Дякую за використання програми!