Test 1
Test 1
def click(event):
text = event.widget.cget("text")
if text == "=":
try:
result = eval(str(screen.get()))
screen_var.set(result)
except Exception as e:
screen_var.set("Error")
elif text == "C":
screen_var.set("")
else:
screen_var.set(screen_var.get() + text)
root = tk.Tk()
root.geometry("400x600")
root.title("Calculadora Científica")
screen_var = tk.StringVar()
screen = tk.Entry(root, textvar=screen_var, font="Arial 20")
screen.pack(fill=tk.X, ipadx=8, pady=10, padx=10)
buttons = [
["sin", "cos", "tan", "sqrt"],
["log", "exp", "pow", "pi"],
["7", "8", "9", "/"],
["4", "5", "6", "*"],
["1", "2", "3", "-"],
["0", ".", "C", "+"],
["(", ")", "=", ""]
]
root.mainloop()