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

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

Сторінка 182

Інформатика, Морзе Н. В., Барна О. В., 2026 · № 27–28 · 2 завдання

Повні розв’язки, як у зошиті. Хочеш розібратися самостійно — під кожним завданням є «Пояснення з репетитором».

Сторінка 182

Завдання 27

Створення інформаційної панелі з текстом

Потрібно створити сірий прямокутник у верхній частині Canvas, додати на нього два написи «Очки: 0» та «Рівень 1» (використовуючи `canv.create_text`), прив'язати координати тексту до центру або краю (`anchor=CENTER`), а через 5 секунд змінити текст очок на «Очки: 100» за допомогою `canv.itemconfig()`.

Розв’язання

  1. Створи вікно та Canvas, а також функцію `update_score()`, яка малює сірий прямокутник і два текстових об'єкти з тегами (наприклад, `'score_text'` та `'level_text'`).

  2. Виклич функцію `update_score()` одразу після створення Canvas, щоб побудувати панель.

  3. Додай команду `root.after(5000, lambda: canv.itemconfig('score_text', text='Очки: 100'))` у початковій функції або окремий метод оновлення.

Відповідь:

Сірий прямокутник з написом «Очки: 0» та «Рівень 1», через 5 секунд текст очок змінюється на «Очки: 100».

Завдання 28

Інтерактивні квадрати з підписами

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

Розв’язання

  1. Створи вікно та Canvas, завантаж зображення (або намальуй фігури) для кожного з чотирьох квадратів.

  2. Прив'яжи подію `<Button-1>` до функції `on_click(event)`, яка визначає координати кліку.

  3. У функції `on_click` створи текстовий об'єкт із назвою фігури (наприклад, `'Circle'`) у потрібній позиції під квадратом.

Відповідь:

Чотири квадрати з відповідними зображеннями фігур; при кліку на квадрат з'являється англійська назва об'єкта під ним.

Наприклад: