İPUCU

Python Artificial Intelligence’da en çok kullanılan dildir ve gerekli dökümanların paylaşım alanlar burada paylaşılmaktadır.

Seçenekler

Görsel Hesap Makinesi

MagmaCrocodile - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
-anonim-
Yaş:
16
Mesajlar:
15
Konular:
7
Teşekkür (Etti):
2
Teşekkür (Aldı):
0
Ticaret:
(0) %
16-04-2019 18:11
#1
Görsel Hesap Makinesi
Merheba arkadaşlar, ben Magma Crocodile. Bizzat kendi yaptığım hesap makinemin kodlarını açıklayayım:
Kod:
from tkinter import *
pencere = Tk()
pencere.geometry("300x300+440+100")
pencere.title("Hesap Makinesi")

def temizle():
    hesap_alani.delete(0, END)
def btnClick(sayi):
    global operator
    operator = operator + str(sayi)
    text_Input.set(operator)
def sonuc():
    global operator
    hesap = str(eval(operator))
    text_Input.set(hesap)
    operator = ""

operator = ""
text_Input = StringVar()

hesap_alani = Entry(pencere, textvariable=text_Input, bd=30 ,bg="blue")
hesap_alani.grid(columnspan=4)


buton1 = Button(text="1",width="5",height="2",bg="red",command=lambda: btnClick(1))
buton1.grid(row=1,column=0)
buton2 = Button(text="2",width="5",height="2",bg="red",command=lambda: btnClick(2))
buton2.grid(row=1,column=1)
buton3 = Button(text="3",width="5",height="2",bg="red",command=lambda: btnClick(3))
buton3.grid(row=1,column=2)
buton4 = Button(text="4",width="5",height="2",bg="red",command=lambda: btnClick(4))
buton4.grid(row=2,column=0)
buton5 = Button(text="5",width="5",height="2",bg="red",command=lambda: btnClick(5))
buton5.grid(row=2,column=1)
buton6 = Button(text="6",width="5",height="2",bg="red",command=lambda: btnClick(6))
buton6.grid(row=2,column=2)
buton7 = Button(text="7",width="5",height="2",bg="red",command=lambda: btnClick(7))
buton7.grid(row=3,column=0)
buton8 = Button(text="8",width="5",height="2",bg="red",command=lambda: btnClick(8))
buton8.grid(row=3,column=1)
buton9 = Button(text="9",width="5",height="2",bg="red",command=lambda: btnClick(9))
buton9.grid(row=3,column=2)
buton0 = Button(text="0",width="5",height="2",bg="red",command=lambda: btnClick(0))
buton0.grid(row=4,column=1)
buton_parantez1 = Button(text="(",width="5",height="2",bg="red",command=lambda: btnClick("("))
buton_parantez1.grid(row=4,column=0)
buton_parantez2 = Button(text=")",width="5",height="2",bg="red",command=lambda: btnClick(")"))
buton_parantez2.grid(row=4,column=2)

buton10 = Button(text="+",width="5",height="2",bg="black",fg="white",command=lambda: btnClick("+"))
buton10.grid(row=1,column=6)
buton11 = Button(text="-",width="5",height="2",bg="black",fg="white",command=lambda: btnClick("-"))
buton11.grid(row=1,column=7)
buton12 = Button(text="X",width="5",height="2",bg="black",fg="white",command=lambda: btnClick("*"))
buton12.grid(row=2,column=6)
buton13 = Button(text="/",width="5",height="2",bg="black",fg="white",command=lambda: btnClick("/"))
buton13.grid(row=2,column=7)
buton14 = Button(text = "=",width="5",height="2",bg="black",fg="white",command=sonuc)
buton14.grid(row=3,column=6)
buton15 = Button(text = "AC",width="5",height="2",bg="blue",fg="white",command=temizle)
buton15.grid(row=3,column=7)
buton16 = Button(text = ".",width="5",height="2",bg="black",fg="white",command=lambda: btnClick("."))
buton16.grid(row=4,column=6)

pencere.mainloop()
ResidentNova - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
04/2019
Nereden:
İstanbul
Mesajlar:
14
Konular:
1
Teşekkür (Etti):
0
Teşekkür (Aldı):
0
Ticaret:
(0) %
16-04-2019 18:15
#2
Nasıl kullanılıyor açıklayabilir misin ?
--------------------- Ben Sporcunun Zeki,Çevik ve Ahlaklısını Severim[Milli Karate Federasyonu Yeşil Kuşak Kademeli Milli Sporcu]
Konu PALA tarafından (16-04-2019 19:00 Saat 19:00 ) değiştirilmiştir.
MagmaCrocodile - ait Kullanıcı Resmi (Avatar)
Üye
Üyelik tarihi:
01/2018
Nereden:
-anonim-
Yaş:
16
Mesajlar:
15
Konular:
7
Teşekkür (Etti):
2
Teşekkür (Aldı):
0
Ticaret:
(0) %
16-04-2019 18:22
#3
Alıntı:
ResidentNova´isimli üyeden Alıntı Mesajı göster
Nasıl kullanılıyor açıklayabilir misin ?
Tabiki açıklarım. Öncelikle https://www.python.org/downloads/release/python-370/ kısmından python u kendi bilgisayarına uygun olanı indiriyorsun.(windows ise bunu indir Windows x86-64 executable installer). İndikten sonra IDLE ı aç sol üstten File a tıkla sonra New File a tıkla bu kodları yapıştır. f5 e bas kaydet ve kullanıma hazır!
Konu PALA tarafından (16-04-2019 19:00 Saat 19:00 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı