from tkinter import *
import random
cores = ['vermelho', 'verde', 'azul', 'amarelo', 'roxo', 'laranja', 'rosa', 'ciano', 'magenta', 'preto']
mapa_cores = {
'vermelho': 'red',
'verde': 'green',
'azul': 'blue',
'amarelo': 'yellow',
'roxo': 'purple',
'laranja': 'orange',
'rosa': 'pink',
'ciano': 'cyan',
'magenta': 'magenta',
'preto': 'black'
}
root = Tk()
root.geometry("800x500")
root.resizable(0, 0)
root.config(bg="white")
root.title("Roleta de Cores")
titulo = Label(text="Roleta de Cores",
font=("Arial", "28", "bold"), bg="white", fg="black")
titulo.place(relx=0.2, rely=0.05)
def girar_roleta():
cor_selecionada = random.choice(cores)
cor_tkinter = mapa_cores[cor_selecionada]
canvas.delete("all")
canvas.create_oval(50, 50, 350, 350, fill=cor_tkinter)
cor_label.config(text=f'Cor selecionada:\n {cor_selecionada.capitalize()}', fg=cor_tkinter)
canvas = Canvas(root, width=400, height=400)
canvas.place(relx=0.08, rely=0.15)
cor_label = Label(root, text="Cor selecionada: ", font=("Arial", 18))
cor_label.place(relx=0.65, rely=0.35)
girar_button = Button(root, text="Girar a Roleta", font=("Arial", 16), command=girar_roleta)
girar_button.place(relx=0.35, rely=0.9)
root.mainloop()