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

Python ile İdeal Kilo Hesaplama



import tkinter as tk
from tkinter import messagebox
pencere = tk.Tk()
pencere.title("İdeal Kilo Hesaplama")
pencere.resizable(0,0)
pencere.geometry(("200x100"))

def hesapla(uznlk):
    maks_kilo = (uznlk ** 2) * 25
    min_kilo = (uznlk ** 2) * 18.5
    return "İdeal kilonuz {} ile {} arasındadır.".format(round(min_kilo,1),round(maks_kilo,1))
def mesaj():
    try:
        messagebox.showinfo(title="Sonuç",message=hesapla(float(uzunluk.get())))
    except ValueError:
        messagebox.showerror(title="Hata!",message="Lütfen sayısal bir değer giriniz.")
uzunluk = tk.Entry()
uzunluk.insert(tk.END,"Boyunuz(m)")
uzunluk.pack()
buton = tk.Button(text="Hesapla",command=mesaj)
buton.pack()
pencere.mainloop()