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

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

Завдання 43, Сторінка 162

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

Завдання 43

Програма «Світлофор» з кольорами

Створіть програму, у якій користувач обирає колір за допомогою перемикача (Варіант 1 — Червоний, Варіант 2 — Жовтий, Варіант 3 — Зелений), а натискання кнопки змінює колір фону вікна на обраний. Використайте напис, перемикачі та кнопку.

Розв’язання

  1. Створіть вікно та оголосіть одну змінну типу `IntVar`, наприклад `color_var`.

  2. Додайте три перемикачі з текстами «Червоний», «Жовтий», «Зелений» і прив'яжіть їх до однієї змінної `color_var` через параметр `variable`.

  3. Створіть функцію-обробник, яка при виклику встановлює колір фону: якщо значення змінної дорівнює 1 — червоний, 2 — жовтий, 3 — зелений (або використайте `StringVar` для прямих назв кольорів).

  4. Додайте кнопку і прив'яжіть її до функції-обробника. Запустіть програму та перевірте зміну кольору при виборі різних варіантів.

Відповідь:

Програма має вікно з трьома перемикачами для вибору кольору, кнопкою «Змінити колір» і функцією, яка змінює фон на червоний, жовтий або зелений залежно від натиснутого перемикача.

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

Наприклад: