LEARN PYTHON WITH ME

                            LEARN PYTHON WITH ME



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()


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


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


Now Your Calculator Is Ready .

                            THANK YOU 

Post a Comment

8Comments
Post a Comment