for i in range(1,4):
for j in range(3):
button = tk.Button(text=str(num+1),master=window,padx=40,pady=20,command=lambda:button_click(num+1))
button.grid(row=i,column=j)
num+=1
def button_click(Number):
ent_number.insert(tk.END,Number)
Whenever I click any button, which shows the appropriate numbers i.e 1,2,3,etc. it always inserts 10 to the entry widget.