Python Hesap Makinesi

 


import tkinter as tk
pencere = tk.Tk()
pencere.title("Hesap Makinesi")
pencere.resizable(0,0)
sonuc_str = ""

def sifir():
    global yazi
    yazi.insert(tk.END,"0")
def bir():
    global yazi
    yazi.insert(tk.END,"1")
def iki():
    global yazi
    yazi.insert(tk.END,"2")
def uc():
    global yazi
    yazi.insert(tk.END,"3")
def dort():
    global yazi
    yazi.insert(tk.END,"4")
def bes():
    global yazi
    yazi.insert(tk.END,"5")
def alti():
    global yazi
    yazi.insert(tk.END,"6")
def yedi():
    global yazi
    yazi.insert(tk.END,"7")
def sekiz():
    global yazi
    yazi.insert(tk.END,"8")
def dokuz():
    global yazi
    yazi.insert(tk.END,"9")
def carpma():
    global yazi
    yazi.insert(tk.END,"*")
def toplama():
    global yazi
    yazi.insert(tk.END,"+")
def cikarma():
    global yazi
    yazi.insert(tk.END,"-")
def bolme():
    global yazi
    yazi.insert(tk.END,"/")
def temizle():
    global yazi
    yazi.delete(0,tk.END)
def sonuc():
    global yazi,sonuc_str
    sonuc_str = eval(yazi.get())
    yazi.delete(0,tk.END)
    yazi.insert(tk.END,sonuc_str)
    sonuc_str = ""

yazi = tk.Entry()
yazi.grid(column=10,row=0)
buton1 = tk.Button(text="1",command=bir)
buton1.grid(column=0,row=2)
buton2 = tk.Button(text="2",command=iki)
buton2.grid(column=1,row=2)
buton3 = tk.Button(text="3",command=uc)
buton3.grid(column=2,row=2)
buton4 = tk.Button(text="4",command=dort)
buton4.grid(column=0,row=3)
buton5 = tk.Button(text="5",command=bes)
buton5.grid(column=1,row=3)
buton6 = tk.Button(text="6",command=alti)
buton6.grid(column=2,row=3)
buton7 = tk.Button(text="7",command=yedi)
buton7.grid(column=0,row=4)
buton8 = tk.Button(text="8",command=sekiz)
buton8.grid(column=1,row=4)
buton9 = tk.Button(text="9",command=dokuz)
buton9.grid(column=2,row=4)
buton_tmzle = tk.Button(text="C",command=temizle,padx=11)
buton_tmzle.grid(column=0,row=5)
buton0 = tk.Button(text="0",command=sifir)
buton0.grid(column=1,row=5)
buton_snc = tk.Button(text="=",command=sonuc,padx=9)
buton_snc.grid(column=2,row=5)
buton_topla = tk.Button(text="+",command=toplama)
buton_topla.grid(column=5,row=2)
buton_cikarma = tk.Button(text="-",command=cikarma,padx=14)
buton_cikarma.grid(column=5,row=3)
buton_bolme = tk.Button(text="/",command=bolme,padx=15)
buton_bolme.grid(column=5,row=4)
buton_carpma = tk.Button(text="*",command=carpma,padx=13)
buton_carpma.grid(column=5,row=5)

pencere.mainloop()

Hiç yorum yok:

Yorum Gönder