from tkinter import *
root = Tk()
 
l1 = Label(text = '')
a1 = Entry(width = 30, bd = 5)
 
def color_1():
	a1.delete(0, END)
	a1.insert(0, '#ff0000')
	l1['text'] = 'Красный'
 
def color_2():
	a1.delete(0, END)
	a1.insert(0, '#ff7d00')
	l1['text'] = 'оранжевый'
 
def color_3():
	a1.delete(0, END)
	a1.insert(0, '#ffff00')
	l1['text'] = 'Желтый'
 
def color_4():
	a1.delete(0, END)
	a1.insert(0, '#00ff00')
	l1['text'] = 'Зеленый'
 
def color_5():
	a1.delete(0, END)
	a1.insert(0, '#007dff')
	l1['text'] = 'Голубой'
 
def color_6():
	a1.delete(0, END)
	a1.insert(0, '#0000ff')
	l1['text'] = 'Синий'
 
def color_7():
	a1.delete(0, END)
	a1.insert(0, '#7d00ff')
	l1['text'] = 'Фиолетовый'
 
b1 = Button(text = '', bg = '#ff0000', width = 30, command = color_1)
b2 = Button(text = '', bg = '#ff7d00', width = 30, command = color_2)
b3 = Button(text = '', bg = '#ffff00', width = 30, command = color_3)
b4 = Button(text = '', bg = '#00ff00', width = 30, command = color_4)
b5 = Button(text = '', bg = '#007dff', width = 30, command = color_5)
b6 = Button(text = '', bg = '#0000ff', width = 30, command = color_6)
b7 = Button(text = '', bg = '#7d00ff', width = 30, command = color_7)
 
l1.pack()
a1.pack()
b1.pack()
b2.pack()
b3.pack()
b4.pack()
b5.pack()
b6.pack()
b7.pack()
root.mainloop()
from tkinter import *
root = Tk()
 
colors = {'#ff0000':'красный', '#ff7d00':'оранжевый', '#ffff00':'желтый', '#00ff00':'зеленый', '#007dff':'голубой', '#0000ff':'синий', '#7d00ff':'фиолетовый'}
 
class Colors:
	def __init__(self, master, color):
		self.color = color
		self.b = Button(text = '', bg = self.color, width = 30, command = self.what_is_color)
		self.b.pack()
 
	def what_is_color(self):
		a1.delete(0, END)
		a1.insert(0, self.color)
		l1['text'] = colors[self.color]
		return self.color
 
l1 = Label(text = '')
a1 = Entry(width = 30, bd = 5)
 
for i in colors:
	Colors(root, i)
 
l1.pack()
a1.pack()
root.mainloop()
уж очень понравилось решение второе )

Ограниченный HTML

  • Допустимые HTML-теги: <p> <br> <em> <strong> <ul> <ol> <li> <pre> <code>
  • Для синтаксической подсветки исходного кода следует использовать теги: <pre>, <code>, <bash>, <c>, <java>, <pycon>, <python>.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.