0

I am making a simple calculator application using tkinter in python. but firstly i want that what button i press should be printed in the entry.

import tkinter as tk
base = tk.Tk()
base.title("First Calculator")
lst,lst2 = [0,1,2,"+",3,4,5,"-",6,7,8,"*",9,".","=","/"],[]
val = 0
base.configure(bg = "grey")
text_box = tk.Entry(width = 43)

frame = tk.Frame()
text_box.grid(row = 0,column = 0)
for j in range(4):
   for i in range(4):
        a =  lst[val]
        b = tk.Button(master = frame,text = a,height = 3, width = 8, bg = 
   "white",command = lambda: text_box.insert(0,a))
        b.grid(row = j, column = i)
        val += 1
frame.grid()

base.mainloop()

but whatever button i press i gives "/". please help.

0 Answers0