Alelacele yapılmış rastgele sayı üretici

Aynı zamanda ilk, muhtemelen son Tkinter programım. Zaten arayüz oluşturmayı da hiç sevmem :)

from Tkinter import *
from random import shuffle

master = Tk()
Label(master, text="Start:").pack()
stt = Entry(master)
stt.pack()
stt.delete(0, END)
stt.insert(0, "0")
stt.focus_set()
Label(master, text="End:").pack()
end = Entry(master)
end.pack()
end.delete(0, END)
end.insert(0, "500")
Label(master, text="How Many?:").pack()
kactane = Entry(master)
kactane.pack()
kactane.delete(0, END)
kactane.insert(0, "10")

scrollbar = Scrollbar(master)
scrollbar.pack(side=RIGHT, fill=Y)

sonuclar = Listbox(master, width=50, height=20)
sonuclar.pack()
sonuclar.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=sonuclar.yview)

def callback():
    sayilar = range(int(stt.get()),int(end.get()))
    shuffle(sayilar)
    sonuclar.delete(0, END)
    for i in range(int(kactane.get())):
        sonuclar.insert(END,sayilar[i])


b = Button(master, text="generate", width=10, command=callback)
b.pack()

mainloop()