Python Devlopment






Simple Calculator



#Python program for simple calculator

from Tkinter import *
from functools import partial
 
def addition(label_result, n1, n2):    # Function for Addition
    num1 = (n1.get())
    num2 = (n2.get())
    result = int(num1)+int(num2)
    label_result.config(text="Result is %d" % result)
    return
 
def sub(label_result, n1, n2):      # Function for substraction
    num1 = (n1.get())
    num2 = (n2.get())
    result = int(num1)-int(num2)
    label_result.config(text="Result is %d" % result)
    return

win = Tk()
win.geometry('400x200+100+200')
win.title('Simple Calculator')
 
number1 = StringVar()
number2 = StringVar()
 
labelTitle = Label(win, text="Simple Calculator").grid(row=0, column=1)
labelNum1 = Label(win, text="First Number ").grid(row=1, column=0)
labelNum2 = Label(win, text="Second Number").grid(row=2, column=0)

labelResult = Label(win)
labelResult.grid(row=7, column=1)
 
labelResult = Label(win)
labelResult.grid(row=8, column=1)

entryNum1 = Entry(win, textvariable=number1).grid(row=1, column=1)
entryNum2 = Entry(win, textvariable=number2).grid(row=2, column=1)
addition = partial(addition, labelResult, number1, number2)
sub = partial(sub, labelResult, number1, number2)

buttonCal1 = Button(win, text="Add", command=addition).grid(row=5, column=0)
buttonCal2 = Button(win, text="Sub", command=sub).grid(row=5, column=1)

win.mainloop()