Djkckdjfhkidfjhcicfjhadfid

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

import tkinter as tk

window = tk.Tk()
window.title("Calculator")

def setData(data):
if data == "=":
output = (result.get())
result.delete(0, 100)
result.insert(0, eval(output))
else:
result.insert(len(result.get()), data)

def clearData():
result.delete(0, 'end')

result = tk.Entry()
result.grid(row = 0, column = 0, columnspan = 4)

btn02 = tk.Button(text = "+/-", width=2, height=2).grid(row=1, column=1)

btn03 = tk.Button(command=lambda: setData(" % "), text="%", width=2, height=2)


btn03.grid(row=1, column=2)

btn04 = tk.Button(command=lambda: setData(" / "), text="/", width=2, height=2)


btn04.grid(row=1, column=3)

numb00 = tk.Button(command=lambda: setData(" 0 "), text="0", width=2, height=2)


numb00.grid(row=5, column=0)

btn08 = tk.Button(command=lambda: setData(" . "), text=".", width=2, height=2)


btn08.grid(row=5, column=2)

btn09 = tk.Button(command=lambda: setData(" = "), text="=", width=2, height=2)


btn09.grid(row=5, column=3)

numb01 = tk.Button(command=lambda: setData(" 1 "), text="1", width=2, height=2)


numb01.grid(row=4, column=0)

numb02 = tk.Button(command=lambda: setData(" 2 "), text="2", width=2, height=2)


numb02.grid(row=4, column=1)

numb03 = tk.Button(command=lambda: setData(" 3 "), text="3", width=2, height=2)


numb03.grid(row=4, column=2)
btn07 = tk.Button(command=lambda: setData(" + "), text="+", width=2, height=2)
btn07.grid(row=4, column=3)

numb04 = tk.Button(command=lambda: setData(" 4 "), text="4", width=2, height=2)


numb04.grid(row=3, column=0)

numb05 = tk.Button(command=lambda: setData(" 5 "), text="5", width=2, height=2)


numb05.grid(row=3, column=1)

numb06 = tk.Button(command=lambda: setData(" 6 "), text="6", width=2, height=2)


numb06.grid(row=3, column=2)

btn06 = tk.Button(command=lambda: setData(" - "), text="-", width=2, height=2)


btn06.grid(row=3, column=3)

numb07 = tk.Button(command=lambda: setData(" 7 "), text="7", width=2, height=2)


numb07.grid(row=2, column=0)

numb08 = tk.Button(command=lambda: setData(" 8 "), text="8", width=2, height=2)


numb08.grid(row=2, column=1)

numb09 = tk.Button(command=lambda: setData(" 9 "), text="9", width=2, height=2)


numb09.grid(row=2, column=2)

btn05 = tk.Button(command=lambda: setData(" * "), text="*", width=2, height=2)


btn05.grid(row=2, column=3)

btn01 =tk.Button(command=lambda: clearData(), text = "C", width =2, height = 2)


btn01.grid(row = 1, column = 0)

window.mainloop()

You might also like