from tkinter import * import random def use(): if buttons[guzik] == min(buttons.values()): guzik.config(state = 'disabled', bg='green') #buttons.pop(guzik) # error else: guzik.config(state = 'disabled', bg='red') num = [x for x in range(1000)] buttons = {} root = Tk() for i in range(25): guzik = Button(root, text = random.sample(num,1), height = 1, width = 7) guzik.grid(row = int(i/5), column = i%5) buttons[guzik] = int(guzik.cget('text')) print(buttons) root.mainloop()