LEARN PYTHON WITH MDSOLUTION . - complete guide for beginners

3

                     MAKE PYTHON CALCULATOR

Python is easy
Third party sources.


PYTHON CODE  FOR  MAKING CALCULATOR :-


 from tkinter import*
import random
import time;

root = Tk()
root.geometry("1600x800+0+0")
root.title("MD ARSALAN CALCULATOR")

text_input = StringVar()
operator =""

Tops = Frame(root, width = 1600,height = 50,bg="powder blue", relief=SUNKEN)
Tops.pack(side=TOP)

f2 = Frame(root, width = 700,height = 900,bg="powder blue", relief=SUNKEN)
f2.pack(side=TOP)


#======================================TIME=======================================


lblinfo = Label(Tops, font=('arial',50, 'bold'),text="MD ARSALAN CALCULATOR",fg="steel Blue", bd=10, anchor='w')
lblinfo.grid(row=0,column=0)


#=======================================Calculator====================================
def btnclick(numbers):
    global operator
    operator = operator + str(numbers)
    text_input.set(operator)


def btnclearDisplay():
    global operator
    operator=""
    text_input.set("")
    
def btnEqualsinput():
    global operator
    sumup =str(eval(operator))
    text_input.set(sumup)
    operator=""
    
txtDisplay = Entry(f2,font=('arial', 20,'bold'), textvariable=text_input,bd=30, insertwidth=4, bg="powder blue", justify='right')
txtDisplay.grid(columnspan=4)


btn7=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="7", bg="powder blue", command=lambda: btnclick(7)).grid(row=2,column=0)

btn8=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="8", bg="powder blue", command=lambda: btnclick(8)).grid(row=2,column=1)
btn9=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="9", bg="powder blue", command=lambda: btnclick(9)).grid(row=2,column=2)

Addition=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="+", bg="powder blue", command=lambda: btnclick("+")).grid(row=2,column=3)


#===============================================================================================================================


btn4=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="4", bg="powder blue", command=lambda: btnclick(4)).grid(row=3,column=0)

btn5=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="5", bg="powder blue", command=lambda: btnclick(5)).grid(row=3,column=1)
btn6=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="6", bg="powder blue", command=lambda: btnclick(6)).grid(row=3,column=2)

Substract=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="-", bg="powder blue", command=lambda: btnclick("-")).grid(row=3,column=3)


#==================================================================================================================================



btn1=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="1", bg="powder blue", command=lambda: btnclick(1)).grid(row=4,column=0)

btn2=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="2", bg="powder blue", command=lambda: btnclick(2)).grid(row=4,column=1)
btn3=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="3", bg="powder blue", command=lambda: btnclick(3)).grid(row=4,column=2)

Multiply=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="*", bg="powder blue", command=lambda: btnclick("*")).grid(row=4,column=3)



#===================================================================================================================================


btn0=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="0", bg="powder blue", command=lambda: btnclick(0)).grid(row=5,column=0)

btnclear=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="C", bg="red", command=btnclearDisplay).grid(row=5,column=1)

btnEquals=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="=", bg="powder blue", command=btnEqualsinput).grid(row=5,column=2)

Divisipn=Button(f2,padx=16,pady=16,bd=8, fg="black", font=('arial',20,'bold'),
            text="/", bg="powder blue", command=lambda: btnclick("/")).grid(row=5,column=3)

root.mainloop()

Creadit to a YouTube channel

--------------------------------------------------------------------------------------------------------


AFTER COPY THIS CODE PASTE TO OWN PYTHON PROGRAM AND SAVE WITH THIS EXTENTION  (.PY)


Now Your Calculator Is Ready .

I hope you loved my small contribution to your journey of learning python.
Here I have shared a complete code of calculator made in python .

You can simply copy this code and paste it in your compiler and just edit your changes.
You can make more great stuff than this just keep practicing things and you will get better and better.

Please share this article with your friends and family members who live coding.

Happy coding.


                            THANK YOU 

Post a Comment

3Comments
  1. This comment has been removed by the author.

    ReplyDelete
  2. hey , Xplore IT Corp.
    firstly thanks for giving your Precious review. And again thanks for offering or giving suggestion about programming , but right now i am pursuing my basic knowledge so i will think about it latter.

    ReplyDelete
  3. 3D laser scanning is the method of analyzing a real-world question by utilizing laser light. It analyses the real-world protest to gather data. All the method of collecting information depends on laser light. Best BIM Vancouver, BC

    ReplyDelete
Post a Comment