Python Dersleri

print(“Merhaba Dünya”)

isim = input(“İsminizi Yazınız: “)
print(“Merhaba “+isim)

sayi1 15
sayi2 = 20
print(“İki sayının toplamı: “+str(sayi1+sayi2))

sayi1 = int(input(‘1. Sayı : ‘))
sayi2 = int(input(‘2. Sayı : ‘))
print(“Yazdığınız iki sayının ortalaması: “+str((sayi1+sayi2)/2))

sinav1 = int(input(‘1.Sınav notunuzu yazınız : ‘))
sinav2 = int(input(‘2.Sınav notunuzu yazınız : ‘))
sinav3 = int(input(‘3.Sınav notunuzu yazınız : ‘))
print(“Yazdığınız üç sınavın ortalaması: “+str((sinav1+sinav2+sinav3)/3))

sinav1 = int(input(‘1. Sınav notunuz : ‘))
sinav2 = int(input(‘2. Sınav notunuz : ‘))
ortalama= (sinav1+sinav2)/2
if ortalama>=50:
print(str(ortalama) + ” ortalama ile Geçtiniz”)
else:
print(str(ortalama) + ” ortalama ile Kaldınız”)

sayi = int(input(“Sayınızı yazınız : “))
if sayi%2==0:
print(“Yazdığınız Sayı Çift”)
else:
print(“Yazdığınız Sayı Tek”)

sayi = int(input(“Sayınızı yazınız : “))
if sayi>0:
print(“Yazdığınız Sayı Pozitif”)
elif sayi==0:
print(“Yazdığınız Sayı 0”)
else:
print(“Yazdığınız Sayı Negatif”)

kilo = float(input(“Kilonuzu (kg) giriniz: “))
boy = float(input(“Boyunuzu (metre cinsinden) giriniz: “))
vki = kilo / (boy*boy)

if vki < 19:
durum = “Zayıf”
elif vki < 25:
durum = “Normal”
elif vki < 30:
durum = “Fazla Kilolu”
else:
durum = “Obez”
print(“VKİ: “+ str(vki) +” Durumunuz: “+durum)

toplam = 0
sayi = 1

while sayi <= 10:
toplam += sayi
sayi += 1

print(“1’den 10’a kadar olan sayıların toplamı:”, toplam)

i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1

i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)

i = 1
while i < 10:
i = i+1
print(“Merhaba”)

num=int(input(“Bir sayı yazınız:”))
i = 2
kontrol=0
while i<num:
if num%i == 0:
kontrol=1
break
i = i+1
if kontrol==0:
print(str(num)+ ” sayısı asal sayıdır.”)
else:
print(str(num)+ ” sayısı asal sayı değildir.”)

isim=input(“Adınızı Yazınız “)
sayac=0
while sayac < len(isim):
print(isim[sayac])
sayac += 1

x = 0
result = 0
while x <= 100:
result += x
x+=1
print(“Sonuc” + str(result))

boy = float(input(“Boy (cm):”))
kilo = int(input(“Kilo (kg):”))
endeks = 10000*(kilo/(boy*boy))
if endeks <=18:
print(“Zayıf : 174” +str(endeks))
elif endeks > 18 and endeks <=25 :
print(“Normal: “+str(endeks))
elif endeks > 25 and endeks <=30:
print(“Fazla Kilolu : “+str(endeks))
elif endeks > 30:
print(“Obez : “+str(endeks))

for i in range(1,101):
print(i)

for i in range(1,101):
    if i%2==0:
        print(i)

for i in range(1,101):
    if i%2==1:
        print(i)

sayi=int(input(“Sayıyı Gir : “))
for i in range(1,sayi+1):
print(i)

kisa=input(‘Kısa Kenar : ‘)
uzun=input(‘Uzun Kenar : ‘)
if uzun>kisa:
alan=int(kisa)*int(uzun)
cevre=2*(int(kisa)+int(uzun))
print(“Alan: “+str(alan))
print(“Çevre: “+str(cevre))
else:
print(“Kenar uzunluklarını doğru yazınız!”)

sayac=0
sayi=input(“Sayınızı yazınız: “)
for i in range(2,int(sayi)):
if(int(sayi)%i==0):
sayac+=1
break
if(sayac!=0):
print(“Sayınız Asal Değil”)
else:
print(“Sayınız Asal”)

yeniMaas=0
maas=int(input(“Maaşı Gir : “))
zam=int(input(“Zam Oranı(%) : “))
yeniMaas=((maas*zam)/100)+maas
print(“Zamlı Maaş :”,yeniMaas)

def daireAlanı(yaricap):
alan = float(yaricap) * float(yaricap)*3.14
print (“Yarı Çapı Girilen Dairenin Alanı: “,alan)
return alan
r = input(“Yarıçapı Gir :”)
daireAlanı(r)

def kareninalanı(kenar):
alan = int(kenar)*int(kenar)
print (“Kenar Uzunluğu Girilen Karenin Alanı: “,alan)
return alan
k = input(“Karenin Bir Kenar Uzunluğunu Yazınız :”)
kareninalanı(k)

from random import randint
rast=randint(1, 100)
sayac=0
while True:
sayac+=1
sayi=int(input(“1 ile 100 arasında değer girin (0 Çıkış):”))
if(sayi==0):
print(“Oyunu Kapattınız!”)
break
elif sayi < rast:
print(“Daha Yüksek Bir Sayı Girin.”)
continue
elif sayi > rast:
print(“Daha Düşük Bir Sayı Girin.”)
continue
else:
print(“Rastgele Seçilen Sayı “+str(rast))
print(“Tahmin Sayınız: “+str(sayac))

def kontrol(str):
sayac = 0
for ch in str:
if ch == ‘a’:
sayac = sayac + 1
return True
break
metin=input(‘Metin : ‘)
if(kontrol(metin)==True):
print(‘a karakteri metin içinde var’)
else:
print(‘a karakteri metin içinde yok’)

sayi1 = int(input(“1. sayıyı girin: “))
sayi2 = int(input(“2. sayıyı girin: “))
if sayi1 > sayi2:
enb = sayi1
elif sayi2 > sayi1:
enb = sayi2
else:
print(“Girilen sayılar eşit.”)
print(“Girilen iki sayıdan büyük olanı: “, enb)

giris=float(input(“Giriş saatinizi yazınız: “))
cikis=float(input(“Çıkış saatinizi yazınız: “))
fark=cikis-giris
if fark<2:
print(“Ücretiniz 5Tl dir.”)
elif fark>1 and fark<5:
print(“Ücretiniz 10Tl dir.”)
else:
print(“ücretiniz 15Tl dir.”)

bilet=100
yas=int(input(“Yaşınızı yazınız: “))
if yas<7:
print(“Ödemeniz gereken tutar: “+str(bilet*0)+”tl”)
elif yas >6 and yas<13:
print(“Ödemeniz gereken tutar: “+str(bilet*0.5)+”tl”)
elif yas>12 and yas<27:
print(“Ödemeniz gereken tutar: “+str(bilet*0.8)+”tl”)
elif yas>26 and yas<60:
print(“Ödemeniz gereken tutar: “+str(bilet*1)+”tl”)
elif yas>59 and yas<65:
print(“Ödemeniz gereken tutar: “+str(bilet*0.8)+”tl”)
else:
print(“Ödemeniz gereken tutar: “+str(bilet*0.5)+”tl”)

a = int(input(‘1. sayıyı yazınız: ‘))
b = int(input(‘2.sayıyı yazınız: ‘))
c = int(input(‘3.sayıyı yazınız: ‘))

if (a > b) and (a > c):
print(f’1. sayı en büyük sayıdır.’)
elif (b > a) and (b > c):
print(f’2.sayı en büyük sayıdır.’)
elif (c > a) and (c > b):
print(f’3. sayı en büyük sayıdır.’)

sayi1 = int(input(“1. sayıyı girin: “))
sayi2 =int(input(“2. sayıyı girin: “))
sayi3 = int(input(“3. sayıyı girin: “))
enb = max(sayi1, sayi2, sayi3)
enk = min(sayi1, sayi2, sayi3)
orta = sayi1 + sayi2 + sayi3 – enb – enk
print(“Girilen sayılar büyükten küçüğe sıralandığında:” + str(enb)+” “+str(orta)+” “+str(enk))

import tkinter as tk
# Pencereyi oluştur
root = tk.Tk()
root.title(“osmanusta.net”) # Pencere başlığı
# Pencere boyutunu ayarla
root.geometry(“300×200”) # Genişlik x Yükseklik
# Pencereyi ekranda ortala
root.eval(‘tk::PlaceWindow . center’)
# Pencereyi çalıştır
root.mainloop()

from tkinter import *
from tkinter import messagebox
pencere = Tk()
pencere.configure(background=”Yellow”)
pencere.title(“osmanusta.net”)
pencere.geometry(“300×300”)
uygulama = Frame(pencere)
uygulama.grid()
L1 = Label(uygulama, text=”Adınızı Yazınız”)
L1.grid(padx=100, pady=2)
L1.configure(background=”Yellow”)
E1 = Entry(uygulama, bd =3)
E1.configure(background=”red”)
E1.grid(padx=100, pady=2)
pencere.mainloop()

import tkinter as tk
# Kapatma butonuna basıldığında pencerenin kapatılmasını sağlayan işlev
def close_window():
root.destroy()
# Pencereyi oluştur
root = tk.Tk()
root.title(“Kırmızı Pencere”) # Pencere başlığı
root.configure(bg=”red”) # Pencere arka plan rengini kırmızı olarak ayarla
# Pencere boyutunu ayarla
width = 300
height = 200
root.geometry(f”{width}x{height}”) # Genişlik x Yükseklik
# Pencereyi ekran ortasına yerleştir
screen_width = root.winfo_screenwidth()
screen_height = root.winfo_screenheight()
x = (screen_width – width) // 2
y = (screen_height – height) // 2
root.geometry(f”+{x}+{y}”)
# Kapatma butonunu ekleyin
close_button = tk.Button(root, text=”Kapat”, command=close_window, bg=”white”) # Kapatma butonunu oluştur
close_button.place(relx=0.5, rely=0.5, anchor=”center”) # Kapatma butonunu ortala
# Pencereyi çalıştır
root.mainloop()

from tkinter import *
from tkinter import messagebox
pencere = Tk()
pencere.title(“osmanusta.net”)
pencere.geometry(“400×200”)
uygulama = Frame(pencere)
uygulama.grid()
def dialog():
var = messagebox.showinfo(“Mesaj” , “osmanusta.net”)
button1 = Button(uygulama, text = ” Mesaj ” , width=20, command=dialog)
button1.grid(padx=110, pady=80)
pencere.mainloop()

import tkinter as tk
from tkinter import messagebox

# Kitap okudum butonuna tıklandığında çalışacak işlev
def congrats():
messagebox.showinfo(“Tebrikler!”, “Kitap okudunuz!”)

# Kitap okumadım butonuna tıklandığında çalışacak işlev
def encourage():
messagebox.showinfo(“Teşvik”, “Kitap okumaya daha çok zaman ayırmalısınız!”)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Kitap Okuma Seçenekleri”)

# Kitap okudum butonunu oluştur
read_button = tk.Button(root, text=”Kitap Okudum”, command=congrats)
read_button.pack(pady=10) # Butonu pencereye yerleştir ve alt boşluk ekleyin

# Kitap okumadım butonunu oluştur
not_read_button = tk.Button(root, text=”Kitap Okumadım”, command=encourage)
not_read_button.pack() # Butonu pencereye yerleştir

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import messagebox

# Kitap okudum checkbox’ına tıklandığında çalışacak işlev
def congrats():
if var1.get():
messagebox.showinfo(“Tebrikler!”, “Kitap okudunuz!”)

# Kitap okumadım checkbox’ına tıklandığında çalışacak işlev
def encourage():
if var2.get():
messagebox.showinfo(“Teşvik”, “Kitap okumaya daha çok zaman ayırmalısınız!”)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Kitap Okuma Seçenekleri”)

# Kitap okudum checkbox’ını oluştur
var1 = tk.BooleanVar()
check_button1 = tk.Checkbutton(root, text=”Kitap Okudum”, variable=var1, command=congrats)
check_button1.pack(pady=10) # Butonu pencereye yerleştir ve alt boşluk ekleyin

# Kitap okumadım checkbox’ını oluştur
var2 = tk.BooleanVar()
check_button2 = tk.Checkbutton(root, text=”Kitap Okumadım”, variable=var2, command=encourage)
check_button2.pack() # Butonu pencereye yerleştir

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import messagebox

# Listbox seçildiğinde çalışacak işlev
def show_message():
# Seçilen kıtanın ismini al
selected_item = listbox.get(tk.ACTIVE)
# Kıtaya özel mesajı görüntüle
if selected_item == “Asya”:
messagebox.showinfo(“Asya”, “Asya kıtası seçildi!”)
elif selected_item == “Avrupa”:
messagebox.showinfo(“Avrupa”, “Avrupa kıtası seçildi!”)
elif selected_item == “Afrika”:
messagebox.showinfo(“Afrika”, “Afrika kıtası seçildi!”)
elif selected_item == “Amerika”:
messagebox.showinfo(“Amerika”, “Amerika kıtası seçildi!”)
elif selected_item == “Okyanusya”:
messagebox.showinfo(“Okyanusya”, “Okyanusya kıtası seçildi!”)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Kıta Seçimi”)
root.geometry(“400×400”) # Pencere boyutunu 400×400 olarak ayarla

# Listbox’ı oluştur
listbox = tk.Listbox(root)
listbox.pack(fill=tk.BOTH, expand=True, padx=10, pady=10) # Listbox’ı pencereye yerleştir ve padding ekleyin

# Listeye kıta isimlerini ekle
continents = [“Asya”, “Avrupa”, “Afrika”, “Amerika”, “Okyanusya”]
for continent in continents:
listbox.insert(tk.END, continent)

# Listbox’da seçim yapıldığında çalışacak işleve bağlan
listbox.bind(“<<ListboxSelect>>”, lambda event: show_message())

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import colorchooser

# Butona tıklandığında çalışacak işlev
def change_bg_color():
# Renk seçim penceresini aç
color = colorchooser.askcolor()[1]
# Pencerenin arka plan rengini değiştir
root.configure(bg=color)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Arka Plan Rengi Değiştirme”)

# Butonu oluştur
button = tk.Button(root, text=”Arka Plan Rengini Değiştir”, command=change_bg_color)
button.pack(pady=20) # Butonu pencereye yerleştir ve padding ekleyin

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import filedialog
from PIL import Image, ImageTk

# Butona tıklandığında çalışacak işlev
def change_bg_image():
# Dosya seçme penceresini aç ve resim dosyasını seç
file_path = filedialog.askopenfilename(filetypes=[(“Image files”, “*.jpg;*.png;*.jpeg;*.gif”)])
# Seçilen dosyanın bir PIL (Python Imaging Library) nesnesine yüklenmesi
image = Image.open(file_path)
# Resmin tkinter tarafından kullanılabilecek bir format olan ImageTk nesnesine dönüştürülmesi
image = ImageTk.PhotoImage(image)
# Pencerenin arka plan resmini değiştir
root.config(bg=’white’, highlightbackground=’white’) # Arka plan rengini beyaz yap (resim üzerine yazıların daha görünür olması için)
label.config(image=image) # Label’in görüntüsünü değiştir
label.image = image # ImageTk nesnesini label nesnesine tuttur

# Pencereyi oluştur
root = tk.Tk()
root.title(“Arka Plan Resmini Değiştirme”)

# Label’i oluştur
label = tk.Label(root)
label.pack()

# Butonu oluştur
button = tk.Button(root, text=”Arka Plan Resmini Değiştir”, command=change_bg_image)
button.pack(pady=20) # Butonu pencereye yerleştir ve padding ekleyin

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import messagebox
# Butona tıklandığında çalışacak işlev
def login():
# Kullanıcı adı ve şifre değerlerini al
username = entry_username.get()
password = entry_password.get()
# Kullanıcı adı ve şifre doğrulaması
if username == “osman” and password == “admin”:
messagebox.showinfo(“Hoş Geldiniz”, “Giriş Başarılı!”) # Doğru ise hoş geldiniz mesajı göster
else:
messagebox.showerror(“Hata”, “Üzgünüm, Giriş Yapılamadı!”) # Yanlış ise hata mesajı göster
# Pencereyi oluştur
root = tk.Tk()
root.title(“Kullanıcı Girişi”)
# Kullanıcı adı giriş kutusunu oluştur
label_username = tk.Label(root, text=”Kullanıcı Adı:”)
label_username.pack()
entry_username = tk.Entry(root)
entry_username.pack()
# Şifre giriş kutusunu oluştur
label_password = tk.Label(root, text=”Şifre:”)
label_password.pack()
entry_password = tk.Entry(root, show=”*”) # Şifre girişi için karakterleri gizlemek için show parametresini kullandık
entry_password.pack()
# Giriş butonunu oluştur
button_login = tk.Button(root, text=”Giriş Yap”, command=login)
button_login.pack(pady=20) # Butonu pencereye yerleştir ve padding ekleyin
# Pencereyi çalıştır
root.mainloop()

import tkinter as tk

# Butonlara tıklandığında çalışacak işlevler
def add():
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 + num2
entry_result.delete(0, tk.END)
entry_result.insert(0, str(result))

def subtract():
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 – num2
entry_result.delete(0, tk.END)
entry_result.insert(0, str(result))

def multiply():
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
result = num1 * num2
entry_result.delete(0, tk.END)
entry_result.insert(0, str(result))

def divide():
num1 = float(entry_num1.get())
num2 = float(entry_num2.get())
try:
result = num1 / num2
entry_result.delete(0, tk.END)
entry_result.insert(0, str(result))
except ZeroDivisionError:
entry_result.delete(0, tk.END)
entry_result.insert(0, “Hata: Sıfıra Bölme!”)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Hesap Makinesi”)
root.geometry(“300×200”)

# Girdi kutularını oluştur
label_num1 = tk.Label(root, text=”1. Sayı:”)
label_num1.pack()

entry_num1 = tk.Entry(root)
entry_num1.pack(pady=10)

label_num2 = tk.Label(root, text=”2. Sayı:”)
label_num2.pack()

entry_num2 = tk.Entry(root)
entry_num2.pack(pady=10)

# Hesapla butonlarını oluştur
button_add = tk.Button(root, text=”+”, command=add)
button_add.pack(side=tk.LEFT, padx=5)

button_subtract = tk.Button(root, text=”-“, command=subtract)
button_subtract.pack(side=tk.LEFT, padx=5)

button_multiply = tk.Button(root, text=”*”, command=multiply)
button_multiply.pack(side=tk.LEFT, padx=5)

button_divide = tk.Button(root, text=”/”, command=divide)
button_divide.pack(side=tk.LEFT, padx=5)

# Sonuç girdi kutusunu oluştur
entry_result = tk.Entry(root)
entry_result.pack(pady=10)

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import messagebox
import random

# Rastgele sayıyı seç
target_number = random.randint(1, 100)

# Tahmin tekrar sayacı
guess_count = 0

# Butona basıldığında tahminin kontrol edileceği işlev
def check_guess():
global guess_count
guess = int(entry_guess.get())
guess_count += 1
if guess == target_number:
messagebox.showinfo(“Tebrikler”, f”Tahmininiz doğru!\nTahmin Sayısı: {guess_count}”)
elif guess < target_number:
messagebox.showinfo(“Tahmin Yapıldı”, “Daha büyük bir sayı girin.”)
else:
messagebox.showinfo(“Tahmin Yapıldı”, “Daha küçük bir sayı girin.”)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Sayı Tahmin Oyunu”)
root.geometry(“300×100”)
root.configure(background=”red”)
# Tahmin girdi kutusunu oluştur
label_guess = tk.Label(root, text=”Tahmin:”)
label_guess.pack()

entry_guess = tk.Entry(root)
entry_guess.pack(pady=10)

# Tahmin kontrol butonunu oluştur
button_check = tk.Button(root, text=”Kontrol Et”, command=check_guess)
button_check.pack()

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
from tkinter import font
from tkinter import colorchooser

# Yazı tipini değiştirme işlevi
def change_font(*args):
selected_font = font_box.get()
text.config(font=(selected_font, current_font_size))

# Yazı rengini değiştirme işlevi
def change_color():
color = colorchooser.askcolor()[1]
text.config(foreground=color)

# Pencereyi oluştur
root = tk.Tk()
root.title(“Yazı Tipi ve Rengi Değiştirme Uygulaması”)

# Yazı Tipi Seçimi
label_font = tk.Label(root, text=”Yazı Tipi:”)
label_font.pack()

font_var = tk.StringVar()
font_var.set(“Helvetica”)
font_box = tk.OptionMenu(root, font_var, *font.families(), command=change_font)
font_box.pack(pady=10)

# Yazı Rengi Seçimi
label_color = tk.Label(root, text=”Yazı Rengi:”)
label_color.pack()

button_color = tk.Button(root, text=”Renk Seç”, command=change_color)
button_color.pack(pady=10)

# Metin kutusunu oluştur
text = tk.Text(root, width=30, height=10)
text.pack()

# Varsayılan yazı tipi ve boyutu
current_font_size = 12
text.config(font=(font_var.get(), current_font_size))

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
import random

# Kazananları belirleme işlevi
def pick_winners():
participants = participants_entry.get(“1.0”, tk.END).split(“\n”)[:-1]
num_winners = int(num_winners_entry.get())
winners = random.sample(participants, num_winners)
winner_label.config(text=”Kazananlar:\n{}”.format(“\n”.join([“{}. Kazanan: {}”.format(i+1, winners[i]) for i in range(num_winners)])))

# Pencereyi oluştur
root = tk.Tk()
root.title(“Çekiliş Programı”)

# Katılımcıları girmek için metin kutusu
label_participants = tk.Label(root, text=”Katılımcılar (Her bir katılımcıyı bir satırda girin):”)
label_participants.pack()

participants_entry = tk.Text(root, width=30, height=10)
participants_entry.pack()

# Kazanan sayısını girmek için metin kutusu
label_num_winners = tk.Label(root, text=”Kazanan Sayısı:”)
label_num_winners.pack()

num_winners_entry = tk.Entry(root)
num_winners_entry.pack()

# Kazananları görüntülemek için etiket
winner_label = tk.Label(root, text=””, font=(“Helvetica”, 12, “bold”))
winner_label.pack(pady=10)

# Kazananları belirlemek için buton
pick_button = tk.Button(root, text=”Kazananları Belirle”, command=pick_winners)
pick_button.pack()

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk
import random

# Grupları oluşturma işlevi
def create_groups():
participants = participants_entry.get(“1.0”, tk.END).split(“\n”)[:-1]
num_groups = int(num_groups_entry.get())
random.shuffle(participants)
groups = []
for i in range(num_groups):
groups.append(participants[i::num_groups])
groups_label.config(text=”Gruplar:\n{}”.format(“\n”.join([“Grup {}: {}”.format(i+1, “, “.join(groups[i])) for i in range(num_groups)])))

# Pencereyi oluştur
root = tk.Tk()
root.title(“Grup Oluşturma Programı”)

# Katılımcıları girmek için metin kutusu
label_participants = tk.Label(root, text=”Katılımcılar (Her bir katılımcıyı bir satırda girin):”)
label_participants.pack()

participants_entry = tk.Text(root, width=30, height=10)
participants_entry.pack()

# Grup sayısını girmek için metin kutusu
label_num_groups = tk.Label(root, text=”Grup Sayısı:”)
label_num_groups.pack()

num_groups_entry = tk.Entry(root)
num_groups_entry.pack()

# Grupları görüntülemek için etiket
groups_label = tk.Label(root, text=””, font=(“Helvetica”, 12, “bold”))
groups_label.pack(pady=10)

# Grupları oluşturmak için buton
create_groups_button = tk.Button(root, text=”Grupları Oluştur”, command=create_groups)
create_groups_button.pack()

# Pencereyi çalıştır
root.mainloop()

import tkinter as tk

def convert_to_binary():
text = input_text.get(“1.0”, “end-1c”) # Metin kutusundan metni al
binary_text = “”

for char in text:
binary_char = bin(ord(char))[2:] # Karakteri ikilik sistemine çevir
binary_text += binary_char + ” ” # İkili karakterleri aralarına boşluk ekleyerek birleştir

result_text.delete(“1.0”, “end”)
result_text.insert(“1.0”, binary_text) # Sonucu metin kutusuna yaz

# Ana pencere oluştur
root = tk.Tk()
root.title(“Metni İkilik Sistemine Çevirme”)

# Giriş metin kutusu oluştur
input_text = tk.Text(root, height=10, width=40)
input_text.pack()

# Dönüştürme düğmesi oluştur
convert_button = tk.Button(root, text=”Dönüştür”, command=convert_to_binary)
convert_button.pack()

# Sonuç metin kutusu oluştur
result_text = tk.Text(root, height=10, width=40)
result_text.pack()

root.mainloop()