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

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

Завдання 27, Сторінка 182

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

Завдання 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».

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

Наприклад: