Складіть програму Улюблений колір, у якій серед п’яти кольорів, описаних прапорцями, користувач обирає улюблені. На екрані це відображається прямокутниками відповідного кольору. не в python а в thonny!!!!!!!!!! 8 класс хелп пж
Після запуску програми на екрані з'являється вікно з прямокутниками кожного з п'яти кольорів та кнопками для їх вибору. При натисканні на кнопку відповідного кольору на полотні відображається відповідний кольоровий прямокутник.
Answers & Comments
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()
Після запуску програми на екрані з'являється вікно з прямокутниками кожного з п'яти кольорів та кнопками для їх вибору. При натисканні на кнопку відповідного кольору на полотні відображається відповідний кольоровий прямокутник.