Python, робота з tkinter

Виталик4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
05.05.2023

Вітаю, треба виконати лаб роботи. Третю я зробив, також зробив частину четвертої, залишилось тільки добавити функціонал редагування. Після закінчення четвертої, необхідно виконати п'яту. Код що вже написаний скину в особисті

Лабораторна робота 3. Створення графічної програми для роботи з класами та наслідуванням

Створити програму з графічним інтерфейсом, у якій:

  • визначити батьківський клас відповідно до варіанту;
  • самостійно обрати та успадкувати клас-нащадок від батьківського класу, визначити методи та атрибути;
  • створити об’єкт клас-нащадка, з використанням елементів Entry, Label та Button модуля Tkinter організувати інтерфейс для введення значень для атрибутів цього об’єкта, вивести отриману про об’єкт інформацію у зручному для користувача вигляді;
організувати галерею з 3-4 зображеннями створеного об’єкта, переключати зображення вперед-назад по натисканню на елементи Button.

Лабораторна робота 4. Створення графічної програми з використанням списків та кортежів

Взяти за основу програму, розроблену у лабораторній роботі № 3.

Доповнити опис об’єкта не менш ніж 4-ма атрибутами. Значення цих атрибутів користувач повинен обирати із списку з можливістю прокручування (скролінгу) елементів, який надає програма. Для роботи з такими атрибутами використовувати списки та кортежі.

Наприклад, для вибору кольору товару доцільно використовувати список, так як набір припустимих кольорів може змінюватись, а для вводу назви дня тижня – кортеж, бо перелік таких назв є незмінним.

Для атрибутів, представлених списками, додати можливості:

  • додавання нових значень у список;
  • редагування елементів списку;
  • сортування списку;
  • видалення елементу із списку;
  • перевірки, чи не є список порожнім;
  • перестановки елементів списку у зворотному порядку;
  • перевірки, чи не перевищує розмір списку певного лімітного розміру.
Лабораторна робота 5. Створення програми для роботи з файлами

Взяти за основу програму, розроблену у лабораторній роботі № 4.

Доповнити програму таким чином, щоб вона вміла:

  • вводити дані (атрибути) для довільної кількості об’єктів;
  • зберігати дані об’єктів у файлах різних типів: текстовому, csv та бінарному (інформація в файлах повинна дублюватись, тобто всі файли зберігають одні і ті ж самі дані);
  • зчитувати дані об’єктів з файлів різних типів: текстового, csv та бінарного;
  • виводити на екран дані по об’єктам (порційно, окремо для кожного об’єкта) у зручному для користувача вигляді.
Для переключення між різними об’єктами використовувати кнопки Button модуля Tkinter. Для збереження трьох файлів (.txt, .csv та .bin) створити папку, ім’я якої співпадає з прізвищем студента. Шлях до папки визначати самостійно.

Заявки фрилансеров