
Складіть програму Улюблений колір, у якій серед п’яти кольорів, описаних прапорцями, користувач
обирає улюблені. На екрані це відображається прямокутниками відповідного кольору. не в python а в thonny!!!!!!!!!! 8 класс хелп пж

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

from tkinter import *
# Створюємо вікно
window = Tk()
window.title("Улюблений колір")
# Задаємо розміри прямокутників
width = 100
height = 50
# Задаємо кольори
colors = {"Червоний": "#ff0000", "Зелений": "#00ff00", "Синій": "#0000ff", "Жовтий": "#ffff00", "Рожевий": "#ff69b4"}
# Функція для обробки вибору користувача
def choose_color(color):
# Відображаємо прямокутник з вибраним кольором
canvas.config(bg=colors[color])
# Створюємо полотно для відображення кольорів
canvas = Canvas(window, width=width*len(colors), height=height)
canvas.pack()
# Відображаємо прямокутники з кожним з кольорів
for i, color in enumerate(colors):
canvas.create_rectangle(i*width, 0, (i+1)*width, height, fill=colors[color])
canvas.create_text(i*width+width//2, height//2, text=color)
# Створюємо кнопки для вибору кольору
for color in colors:
button = Button(window, text=color, command=lambda c=color: choose_color(c))
button.pack()
# Запускаємо головний цикл програми
window.mainloop()
Після запуску програми на екрані з'являється вікно з прямокутниками кожного з п'яти кольорів та кнопками для їх вибору. При натисканні на кнопку відповідного кольору на полотні відображається відповідний кольоровий прямокутник.



Звісно, ось програма для створення інтерфейсу користувача за допомогою бібліотеки tkinter в середовищі Thonny. Ця програма дозволить користувачу обирати улюблені кольори з п'яти варіантів за допомогою прапорців і відображати їх на екрані у вигляді прямокутників відповідного кольору.
pythonimport tkinter as tk
# Функція для оновлення відображення улюблених кольорів
def update_colors():
selected_colors = []
for i, var in enumerate(color_vars):
if var.get() == 1:
selected_colors.append(colors[i])
display_colors(selected_colors)
# Функція для відображення улюблених кольорів
def display_colors(selected_colors):
canvas.delete("all")
x = 50
y = 50
width = 50
height = 100
for color in selected_colors:
canvas.create_rectangle(x, y, x + width, y + height, fill=color)
x += 2 * width
# Основний код
colors = ["red", "blue", "green", "yellow", "purple"]
root = tk.Tk()
root.title("Улюблений колір")
color_vars = []
for color in colors:
var = tk.IntVar()
color_vars.append(var)
checkbox = tk.Checkbutton(root, text=color, variable=var, command=update_colors)
checkbox.pack()
canvas = tk.Canvas(root, width=400, height=150)
canvas.pack()
update_colors()
root.mainloop()
Ця програма створює вікно з п'ятьма прапорцями для вибору улюблених кольорів і відображає їх як прямокутники в центральній частині вікна. При виборі або знятті вибору прапорця кольорів відбувається оновлення відображення улюблених кольорів.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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