Python: Tkinter Kullanarak Burç Bulan Program

Python programlama dilinde Tkinter kütüphanesi kullanarak kullanıcıdan doğum gününü isteyen ve kişinin burcunu mesaj kutusu olarak gösteren programa ait kodlar.
Python
import tkinter as tk
from tkinter import messagebox
def burc_bul(gun, ay):
if (ay == 1 and gun >= 20) or (ay == 2 and gun <= 18):
return "Kova"
elif (ay == 2 and gun >= 19) or (ay == 3 and gun <= 20):
return "Balık"
elif (ay == 3 and gun >= 21) or (ay == 4 and gun <= 19):
return "Koç"
elif (ay == 4 and gun >= 20) or (ay == 5 and gun <= 20):
return "Boğa"
elif (ay == 5 and gun >= 21) or (ay == 6 and gun <= 20):
return "İkizler"
elif (ay == 6 and gun >= 21) or (ay == 7 and gun <= 22):
return "Yengeç"
elif (ay == 7 and gun >= 23) or (ay == 8 and gun <= 22):
return "Aslan"
elif (ay == 8 and gun >= 23) or (ay == 9 and gun <= 22):
return "Başak"
elif (ay == 9 and gun >= 23) or (ay == 10 and gun <= 22):
return "Terazi"
elif (ay == 10 and gun >= 23) or (ay == 11 and gun <= 21):
return "Akrep"
elif (ay == 11 and gun >= 22) or (ay == 12 and gun <= 21):
return "Yay"
elif (ay == 12 and gun >= 22) or (ay == 1 and gun <= 19):
return "Oğlak"
else:
return "Geçersiz tarih"
def burc_hesapla():
try:
gun = int(gun_giris.get())
ay = int(ay_giris.get())
yil = int(yil_giris.get()) # Yıl şu anda kullanılmıyor ama gelecekte gerekli olabilir
burc = burc_bul(gun, ay)
messagebox.showinfo("Burcunuz", f"Burcunuz: {burc}")
except ValueError:
messagebox.showerror("Hata", "Lütfen geçerli bir tarih giriniz.")
# GUI oluşturma
pencere = tk.Tk()
pencere.title("Burç Hesaplayıcı")
# Ekran Boyutu
pencere.geometry("250x150")
# Gün
tk.Label(pencere, text="Gün:").grid(row=0, column=0, padx=10, pady=5)
gun_giris = tk.Entry(pencere)
gun_giris.grid(row=0, column=1, padx=10, pady=5)
# Ay
tk.Label(pencere, text="Ay:").grid(row=1, column=0, padx=10, pady=5)
ay_giris = tk.Entry(pencere)
ay_giris.grid(row=1, column=1, padx=10, pady=5)
# Yıl
tk.Label(pencere, text="Yıl:").grid(row=2, column=0, padx=10, pady=5)
yil_giris = tk.Entry(pencere)
yil_giris.grid(row=2, column=1, padx=10, pady=5)
# Hesapla butonu
hesapla_buton = tk.Button(pencere, text="Burcumu Bul", command=burc_hesapla)
hesapla_buton.grid(row=3, column=0, columnspan=2, pady=10)
# Pencereyi çalıştır
pencere.mainloop()

Programda yıl da istedik ama burç hesaplanırken yılın herhangi bir önemi yoktur.