Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».
Сторінка 147
Завдання 12
Подійно-орієнтоване програмування
Переглянути відео в інтерактивному електронному додатку та з'ясувати, які дії користувача програм можна запрограмувати.
Розв’язання
Уявіть дії користувача: клік по кнопці, введення тексту, переміщення миші.
Спробуйте сформулювати, що кожна така дія має викликати певну реакцію програми (наприклад, відкриття меню або запуск обчислення).
Відповідь: Програма реагує на кліки миші, натискання клавіш, переміщення курсора та інші взаємодії користувача з інтерфейсом.
Завдання 13
Створення вікна за допомогою Python
Прочитати матеріал про модулі `tkinter` або `easygui`, властивості об'єкта вікна (назва, розмір) та методи їх зміни (`title`, `geometry`).
Розв’язання
Імпортуємо модуль: `import tkinter as tk`.
Створюємо об'єкт вікна: `root = tk.Tk()`.
Встановлюємо заголовок: `root.title("Мій перший додаток")`.
Встановлюємо розмір і позицію: `root.geometry("600x400+100+50")`.
Відповідь: Для створення вікна використовується команда `tk.Tk()`, властивість `title` задає назву, а `geometry` — розмір та координати.
Завдання 14
Додавання напису в вікно (Label)
Створити об'єкт `Label` у вікні з текстом, шириною, висотою, кольором фону (`bg`), кольором тексту (`fg`) та шрифтом.
Розв’язання
Імпортуємо модуль: `import tkinter as tk`.
Створюємо вікно: `root = tk.Tk()`.
Створюємо напис: `label1 = tk.Label(root, text="Привіт", width=20, height=2, bg="yellow", fg="blue")`.
Розміщуємо напис у вікні: `label1.pack()` (або `.place()`, `.grid()`).
Відповідь: Об'єкт створюється за командою `tk.Label(window, text="...", width=..., height=..., bg="...", fg="...")`.