# Python Four Function Calculator GUI Program

By | May 18, 2021

Python Four Function Calculator GUI Program – In this Python programming tutorial, we will discuss a Python GUI program to design a 4 function calculator. This Python 4 function calculator will perform addition, subtraction, multiplication and division of two real numbers.

```# Python GUI Program to
# design 4 function calculator
# for add, subtract,multiply and divide
# operation on two float numbers

from tkinter import *

# function to add two numbers
t3.delete(0, 'end')
num1=float(t1.get())
num2=float(t2.get())
result=num1+num2
result=round(result,4)
t3.insert(END, str(result))

# function to subtract two numbers
def sub():
t3.delete(0, 'end')
num1=float(t1.get())
num2=float(t2.get())
result=num1-num2
result=round(result,4)
t3.insert(END, str(result))
label3.config(text="Subtraction")

# function to multiply two numbers
def mul():
t3.delete(0, 'end')
num1=float(t1.get())
num2=float(t2.get())
result=num1*num2
result=round(result,4)
t3.insert(END, str(result))
label3.config(text="Multiplication")

# function to divide two numbers
def div():
t3.delete(0, 'end')
num1=float(t1.get())
num2=float(t2.get())
result=num1/num2
result=round(result,4)
t3.insert(END, str(result))
label3.config(text="Division")

# create main window
win=Tk()
win.title('Python GUI Program - 4 Function Calculator')
win.geometry("400x300+10+10")

# create labels, text boxes, buttons
label1=Label(win, text='First Number')
label2=Label(win, text='Second Number')
label3=Label(win, text='Result')
t1= Entry(bd=3)
t2=Entry()
t3=Entry()

# place widgets
label1.place(x=100, y=50)
t1.place(x=200, y=50)
label2.place(x=100, y=100)
t2.place(x=200, y=100)

# create buttons and bind functions on click event
b2=Button(win, text='Subtract', command=sub)
b3=Button(win, text='Multiply', command=mul)
b4=Button(win, text='Divide', command=div)
b1.place(x=100, y=150)
b2.place(x=160, y=150)
b3.place(x=220, y=150)
b4.place(x=280, y=150)
label3.place(x=100, y=200)
t3.place(x=200, y=200)
# start event loop
win.mainloop()
```

### You will also like:

Python Digital Clock Program using tkinter GUI

Python Quotes Changer Program tkinter GUI