Ders-7: Butona Basınca Sayı Üretme:
Butona Basınca Sayı Üretme
import tkinter as tk
import random
pencere=tk.Tk()
def uret():
liste = []
while len(liste) != 6:
a = random.randint(1, 100)
if a not in liste:
liste.append(a)
etiket1["text"] = liste
pencere.title("Python Tkinter Dersleri")
pencere.geometry("200x200+50+100")
pencere.resizable(width="FALSE", height="FALSE")
etiket1=tk.Label(pencere,fg="red",text="Sayı üretmenk için butona basınız...")
etiket1.pack()
buton1=tk.Button(pencere,text="Sayı Üret",command=uret)
buton1.pack()
pencere.mainloop()
Yukarıdaki örnekte penceremizde bir adet etiket ve bir adet buton var. Bu butona basılınca uret fonksiyonuna bizi yönlendiriyor (command=uret) command komutu butona tıklayınca ne yapacağımızı belirlemektedir. daha sonra uret fonksiyonu içerisini inceleyelim:
def uret():
liste = []
while len(liste) != 6:
a = random.randint(1, 100)
if a not in liste:
liste.append(a)
etiket1["text"] = liste
Bu fonksiyon bize 1 ile 100 arası rastgele sayı üretiyor. For döngüsü ile 6 lık bir döngü içerisine liste de olmayan 6 adet sayıyı ekliyoruz (liste.append(a)).
EKRAN GÖRÜNTÜSÜ:
![]() | ![]() |