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Ü:

Buton ile rastgele sayı üretme
Butona Basınca Sayı Üretme

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir