Обкладинка: Інформатика, 9 клас — Морзе Н. В., Барна О. В.

ГДЗ · Інформатика · 9 клас

Завдання 36, Сторінка 159

Інформатика, Морзе Н. В., Барна О. В., 2026

Завдання 36

Програма-калькулятор на кнопках

Запропонувати коментарі до коду (мал. 10.24), пояснити, як змінити його так, щоб вікно мило чотири кнопки зі знаками арифметичних дій (+, -, *, /), і натискання на них виводило результат у вікно повідомлення.

Розв’язання

  1. Створіть вікно, два текстових поля для введення чисел та кнопку «Результат» (або чотири окремі кнопки для операцій). Для прикладу розглянемо логіку з чотирма кнопками: створіть функцію `def add(event):`, яка отримує подію, читає значення з полів (`str_var1.get()`, `str_var2.get()`), додає їх і виводить повідомлення.

  2. Додайте кнопки зі знаками `+`, `-`, `*`, `/`. Для кожної кнопки створіть окремий обробник події (наприклад, `def plus(event):`), який виконує відповідну операцію над змінними та виводить результат через `tkinter.messagebox.showinfo`.

  3. Прив'яжіть події натискання миші до кнопок за допомогою методу `bind` або властивості `command`, передаючи функції, які виконують обчислення. Перевірте роботу програми: введіть числа і натисніть кнопку з знаком операції.

Відповідь:

Програма має чотири кнопки (+, -, *, /), кожна прив'язана до функції, яка приймає подію, читає значення з полів, виконує обчислення і виводить результат у вікно повідомлення.

Розбір зрозумілий?

Наприклад: