Practical Assignment 28
Practical Assignment 28
Assignment 28
Code : -
import tkinter as tk
class CalculatorApp:
self.master = master
self.master.title("Simple Calculator")
self.result_var = tk.StringVar()
# Define buttons
buttons = [
for i in range(5):
master.grid_rowconfigure(i, weight=1)
master.grid_columnconfigure(i, weight=1)
current_text = self.result_var.get()
if button_text == "=":
try:
result = eval(current_text)
self.result_var.set(result)
except Exception as e:
self.result_var.set("Error")
else:
current_text += button_text
self.result_var.set(current_text)
root = tk.Tk()
app = CalculatorApp(root)
# Start the main loop
root.mainloop()
OUTPUT : -