Tkinter Destekli Rastgele Sayı Üretme Programı

Açık kaynak kodları bölümünde kendi yazdığım programlardan birini paylaşmak istedim. Program 0 ile 100 arasında, ister herhangi bir doğal sayı, ister 3 ün katı ister 5 in katı isterseniz de 10 un katı olan herhangi bir doğal sayıyı rastgele seçiyor. Özellikle çekiliş mantığını uygulayacağınız yerlerde belki işinize yarar, tabii ki yazma amacım tamamen örnek teşkil etmesi.

#-*-coding:utf8-*-
from Tkinter import *
import random

def sayibul(a):
    x=range(0,100,a)
    sayi=random.choice(x)
    sayi=str(sayi)
    return sayi

def sayiver(x):
    ilkmetin.config(text=sayibul(x))

penceremiz=Tk()
penceremiz.title("Rastgele Sayı Üretme Programına Hoşgeldiniz.")
ilkmetin=Label(penceremiz)
ilkmetin.config(text="Sayı Buraya Yazılacak")
ilkmetin.pack()
dugme=Button(penceremiz)
dugme.config(text="Doğal Sayı Hesapla!")
dugme.config(command=(lambda :sayiver(1)))
dugme.pack()
dugme=Button(penceremiz)
dugme.config(text="3'erli Hesapla!")
dugme.config(command=(lambda :sayiver(3)))
dugme.pack()
dugme=Button(penceremiz)
dugme.config(text="5'erli Hesapla!")
dugme.config(command=(lambda :sayiver(5)))
dugme.pack()
dugme=Button(penceremiz)
dugme.config(text="10'arlı Hesapla!")
dugme.config(command=(lambda :sayiver(10)))
dugme.pack()

penceremiz.mainloop()

Bir de programın ekran görüntüsünü ekleyeceğim. Program hakkında anlamadığınız bir kısım olursa burdan sormanız durumunda açıklarım. Umarım işinize yarar. Programın çalışmasından veya herhangi bir etkisinden sorumluluk almayacağımı da belirteyim de daha sonra başıma bela olmasın. Creative Commons lisansı altında ya da GNU/GPL altında dağıtmış olayım ben en iyisi.

 
comments powered by Disqus