
Задача3. Створити проєкт "Світлофор", у якому, залежно від вибору перемикача, можна змінити колір
фону вікна (червоний, жовтий та зелений) та заголовок ("Рух заборонено", "Приготуватися" та "Рух дозволено". Зберегти проєкт у власній папці.

Ответы на вопрос

Python.
import tkinter as tk
def change_light(light):
if light == "red":
root.config(bg="red")
root.title("Рух заборонено")
elif light == "yellow":
root.config(bg="yellow")
root.title("Приготуватися")
elif light == "green":
root.config(bg="green")
root.title("Рух дозволено")
root = tk.Tk()
root.geometry("200x200")
red_btn = tk.Radiobutton(root, text="Red", value="red", command=lambda: change_light("red"))
red_btn.pack()
yellow_btn = tk.Radiobutton(root, text="Yellow", value="yellow", command=lambda: change_light("yellow"))
yellow_btn.pack()
green_btn = tk.Radiobutton(root, text="Green", value="green", command=lambda: change_light("green"))
green_btn.pack()
root.mainloop()




Щоб створити проект "Світлофор" з використанням вибору перемикача, вам знадобиться деяке програмне забезпечення для розробки і запуску графічних інтерфейсів. Одним з таких інструментів є бібліотека Tkinter для мови програмування Python. Якщо у вас вже встановлено Python, ви можете виконати наступні кроки, щоб створити проект "Світлофор".
Відкрийте текстовий редактор і створіть новий файл з розширенням
.py
. Наприклад,traffic_light.py
.Імпортуйте необхідні модулі Tkinter:
pythonfrom tkinter import *
- Створіть головне вікно програми:
pythonwindow = Tk()
window.title("Світлофор")
- Визначте функцію, яка буде викликатися при зміні перемикача:
pythondef change_color():
selected_color = color.get()
if selected_color == 0: # Червоний колір
window.configure(bg="red")
label.configure(text="Рух заборонено")
elif selected_color == 1: # Жовтий колір
window.configure(bg="yellow")
label.configure(text="Приготуватися")
elif selected_color == 2: # Зелений колір
window.configure(bg="green")
label.configure(text="Рух дозволено")
- Створіть перемикач (Radio buttons) для вибору коліру:
pythoncolor = IntVar()
red_button = Radiobutton(window, text="Червоний", variable=color, value=0, command=change_color)
red_button.pack()
yellow_button = Radiobutton(window, text="Жовтий", variable=color, value=1, command=change_color)
yellow_button.pack()
green_button = Radiobutton(window, text="Зелений", variable=color, value=2, command=change_color)
green_button.pack()
- Створіть мітку для відображення заголовка:
pythonlabel = Label(window, text="Рух заборонено", font=("Arial", 24))
label.pack()
- Запустіть головний цикл програми:
pythonwindow.mainloop()
- Збережіть файл і запустіть його. Ви повинні бачити вікно програми "Світлофор" з перемикачем і міткою, які змінюють колір фону і заголовок в залежності від вибору перемикача.
Збережіть


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili