Как связать python tkinter виджетов, созданных в for loop?

Хотел бы узнать, как к каждому виджету назначить команду (при нажатие на кнопку выводиться последний символ "="). Заранее спасибо за любой ответ!

Код:

from tkinter import *
 
root = Tk()
root.title("Calculator")
root.geometry("500x550")
root.configure(background='black')

def test(a):
    print(a["text"])

pepega = {
    "0-0" : "%", "0-1" : "CE", "0-2" : "C", "0-3" : "Rem",

    "1-0" : "1/x", "1-1" : "x^2", "1-2" : "sqrt", "1-3" : "/",

    "2-0" : "7", "2-1" : "8", "2-2" : "9", "2-3" : "x",

    "3-0" : "4", "3-1" : "5", "3-2" : "6", "3-3" : "-",

    "4-0" : "1", "4-1" : "2", "4-2" : "3", "4-3" : "+",

    "5-0" : "+/-", "5-1" : "0", "5-2" : ",", "5-3" : "="
}
for r in range(6):
    for c in range(4):
        btn = f"btn{'{}{}'.format(r,c)}"
        btn = Button(text="{}".format(pepega.get(f'{r}-{c}')), font='arial 14', background="#555", foreground="#ccc")
        btn.config(command=lambda : test(btn))
        btn.grid(row=r, column=c, ipadx=10, ipady=6, padx=10, pady=10)
 
root.mainloop()

Ответы (0 шт):