Code Word For Scientific Calculator
Code Word For Scientific Calculator
import math
def button_click(number):
current = entry.get()
entry.delete(0, tk.END)
entry.insert(tk.END, current + str(number))
def button_clear():
entry.delete(0, tk.END)
def button_equal():
expression = entry.get()
try:
result = eval(expression)
entry.delete(0, tk.END)
entry.insert(tk.END, result)
except:
entry.delete(0, tk.END)
entry.insert(tk.END, "Error")
def square_root():
try:
num = float(entry.get())
result = math.sqrt(num)
entry.delete(0, tk.END)
entry.insert(tk.END, result)
except:
entry.delete(0, tk.END)
entry.insert(tk.END, "Error")
def square():
try:
num = float(entry.get())
result = num ** 2
entry.delete(0, tk.END)
entry.insert(tk.END, result)
except:
entry.delete(0, tk.END)
entry.insert(tk.END, "Error")
button_add.grid(row=1, column=3)
button_subtract.grid(row=2, column=3)
button_multiply.grid(row=3, column=3)
button_divide.grid(row=4, column=3)
button_clear.grid(row=4, column=1)
button_equal.grid(row=4, column=2)
button_sqrt.grid(row=1, column=4)
button_square.grid(row=2, column=4)