У цьому домашньому завданні потрібно реалізувати один з наведених нижче додатків, використовуючи архітектурний патерн MVT (Model-View-Template). Оскільки ми поки що не використовували фреймворк Django, реалізуйте додаток у консольному варіанті (використовуючи стандартний ввід/вивід Python або бібліотеку Textual), або десктопній версії (наприклад, з використанням бібліотеки Tkinter/PySide6 для графічного інтерфейсу), або веб-фреймворк Flask.
-
Model: Класи або структури для зберігання та маніпуляції даними (наприклад, списки, словники, класи Python для бази даних у пам'яті або файлах).
-
View: Логіка для відображення даних користувачу (консольний вивід, таблиці в терміналі або вікна/форми/сторінки).
-
Template: Шаблони для форматування виводу (наприклад, рядки з форматуванням для консолі або шаблони для GUI).
-
Додаткові Вимоги:
- Використовуйте Python 3.14.
-
Зберігайте дані в пам'яті, файлах (наприклад, JSON/CSV) або простій базі даних (як