Fixed Calculator

 avatar
unknown
python
4 years ago
2.3 kB
10
Indexable
from tkinter import *
window=Tk()
lbl=Label(window, text="Welcome to maths help project.",fg="blue", font=('arial',14,'bold'))
lbl.place(x=130, y=120)
lbl2=Label(window, text ="This project is for making two digit calculations.")
lbl2.place(x=130, y=160)
lbl3=Label(window, text="Give values of a and b below to get the solution.")
lbl3.place(x= 130, y= 200)
txtfld=Entry(window, bg="yellow", fg="green", font=("arial",12,"bold"))
txtfld.place(x=200, y=250)
txtfld2=Entry(window, bg="yellow", fg="green", font=("arial",12,"bold"))
txtfld2.place(x=200, y=280)

def add():
   a = int(txtfld.get())
   b = int(txtfld2.get())
   global result1
   result1 = Label(window, text=a+b, bg="yellow", fg="blue",font=("arial",16,"bold"))
   result1.place(x=50,y=380)
def subtract():
   a = int(txtfld.get())
   b = int(txtfld2.get())
   global result2
   result2 = Label(window, text=a-b, bg="yellow", fg="blue",font=("arial",16,"bold"))
   result2.place(x=180,y=380)
def multiply():
   a = int(txtfld.get())
   b = int(txtfld2.get())
   global result3
   result3 = Label(window, text=a*b, bg="yellow",fg="blue",font=("arial",16,"bold"))
   result3.place(x=310,y=380)
def divide():
   a = int(txtfld.get())
   b = int(txtfld2.get())
   global result4
   result4 = Label(window, text=a/b, bg="yellow",fg="blue",font=("arial",16,"bold"))
   result4.place(x=440,y=380)   
def reset_game():
    txtfld.delete(0, END)
    txtfld2.delete(0, END)
    result1['text'] = ""
    result2['text'] = ""
    result3['text'] = ""
    result4['text'] = ""
    
button1=Button(window, command=add, text='Add', bg="gold", fg="red", font=("arial",12,"bold"))
button1.place(x=50, y=330)
button2=Button(window, command=subtract, text='subtract', bg="gold", fg="red", font=("arial",12,"bold"))
button2.place(x=150, y=330)
button3=Button(window, command=multiply, text='multiply', bg="gold", fg="red", font=("arial",12,"bold"))
button3.place(x=280, y=330)
button4=Button(window, command=divide, text='divide', bg="gold", fg="red", font=("arial",12,"bold"))
button4.place(x=400, y=330)
button5=Button(window,command=reset_game, text="restart game", bg="blue", font=("arial",14,"bold"))
button5.place(x=220, y=450)
window.title('Calculator')
window.geometry("550x580+20+20")
window.mainloop()

Editor is loading...