Спасибо, с удовольствием скоротал вечер!
from tkinter import *
 
colors = ['#ff0000', '#ff7d00', '#ffff00', '#00ff00', '#007dff', '#0000ff', '#7d00ff']
 
root = Tk()
 
class But:
	def __init__(self, master, color):
		self.color = color
		self.b = Button(master, width=20, bg=self.color, command=self.what_color)
		self.b.pack()
	def what_color(self):
		e.delete(0, END)
		e.insert(0, self.color)
		return self.color
 
e = Entry(width=20, justify='center')
e.pack()
 
for c in colors:
	But(root, c)
 
root.mainloop()

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

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