Опрацювання розгалужень

Як ви знаєте, розгалуження — це алгоритмічна структура, в якій, залежно від істинності деякої умови, виконується одна з двох послідовностей дій. Пригадаємо синтаксис та семантику умовних операторів мови Python, призначених для програмування розгалужень.

Умовний оператор іf 

Виконання оператора if (англ. якщо) можна описати так: «якщо умова істинна, то виконати ці оператори». 

Оператор if реалізує алгоритмічну конструкцію неповне розгалуження. 

Синтаксис оператора: 

іf <умова>: 

<оператор1> 

<оператор2>

Оператори записуються з обов’язковим однаковим відступом від лівого краю. Якщо оператор лише один, його можна записати після двокрапки в одному рядку з умовою. 

Алгоритмічній конструкції повне розгалуження відповідає умовний оператор if...else (англ. якщо...інакше). 

Синтаксис оператора: 

іf <умова>: 

<оператор1> 

<оператор2>

else

<оператор3

<оператор4>

ПРАКТИЧНА РОБОТА

1. Завантажте з сайта вчителя 4 зображення сезонів.

2. Створіть об’єкти для кожного з 4 зображень.

3. Створіть групу з 4 перемикачів з відповідними написами.

4. Опишіть функцію, що буде змінювати зображення відповідно до обраного перемикача.

УВАГА! Зображення мають розміщуватись у папці поруч з файлом програми! 

ДОМАШНЄ ЗАВДАННЯ

Сьогодні мі згадаємо ще раз, як опрацьовувати розгалуження мовою Python та створимо форму замовлення для фаст-фуду.


Для виконання роботи необхідні знання уроку: "Опрацювання зображень"


Проаналізуйте зображення та дайте відповідь на питання "Які елементи, розміщено на формі?"


Крок 1. Починаємо зі створення звичайного вікна 

Крок 2. Збережіть зображення собі в комп'ютер під назвою pizza.png

 Додайте його в програму. 

Крок 3. Створюємо 5 змінних для 5 прапорців 

Крок 4. Додаємо блок з самими прапорцями  

Крок 5. Створюємо кнопку для опрацювання події.



Крок 6. Додаємо напис, в який буде віводитись повідомлення та ціна замовлення. Блок потрібно додати в кінець програми перед завершуючою командою. 

Створюємо функцію для обробки події кліку по кнопці. Код нашої функції буде мати наступний вигляд. Його потрібно розмістити на самому початку програми після першої строки. 

Спробуйте запустити його та перевірити, як працює наша форма замовлення.

Додаткове завдання — створіть ще 2 позиції меню, які користувач зможе додати до кошика та доопрацюйте код функції так, щоб ціна збільшувалась на сумму додаткового замовлення, якщо користувач обере нові позиції.

ДОМАШНЄ ЗАВДАННЯ