Практична робота: Створення застосунку «BMI INDEX»
Мета: Продемонструвати вміння створювати графічні інтерфейси (GUI), опрацьовувати числові дані, реалізовувати алгоритми з розгалуженням та працювати у середовищах розробки Python.
Обладнання та матеріали:
Завдання:
Створити програму з графічним інтерфейсом, яка розраховує індекс
маси тіла (BMI) користувача на основі введених значень росту та
ваги. Програма має виводити результат у вигляді категорії стану ваги
(норма, дефіцит маси, надлишкова вага тощо) та відповідного
зображення.
Критерії оцінювання (максимум 7 балів за практику до кожної ГР)
Критерії оцінювання | ГР 1 | ГР 2 | ГР 3 | ГР 4 |
Програма запускається в обраному середовищі (Thonny, IDLE тощо). | 3 | | | |
Дотримано етапність розробки (планування, код). | 2 | | | |
Наявні коментарі у коді та всі файли заготовок (img.png - img5.png). | 2 | | | |
Коректно створено змінні для росту та ваги. | | 3 | | |
Реалізовано зчитування з Entry та перетворення у float. | | 2 | | |
Правильний математичний розрахунок за формулою BMI = m / h^2 | | 2 | | |
Створено вікно 500х600 із заголовком. | | | 3 | |
Розміщено віджети Label, Entry, Button методами pack або place. | | | 2 | |
Налаштовано кольори (#FFCCCC), шрифти та графіку PhotoImage. | | | 2 | |
Кнопка «Визначити» пов'язана з функцією через command. | | | | 3 |
Реалізовано розгалуження if-elif-else для категорій ваги. | | | | 2 |
Реалізовано динамічну зміну фото та обробку помилок try-except. | | | | 2 |
ВСЬОГО (за практичну частину) | 7 | 7 | 7 | 7 |
Результат роботи: Прикріпіть файл програми з розширенням .py до завдання.
Успіхів!