Python

Girilen Doğum Tarihinin Hangi Güne Denk Geldiğini Bulan Python Uygulaması

İnsanlar genellikle doğum tarihlerini gün, ay, yıl olarak bilirler. Ancak hangi gün doğduklarını hatırlamazlar. Bu uygulamamızda belirtilen formata göre verilen doğum tarihinin hangi güne denk geldiğini bulmaya çalışacağız.

Visaul Studio 2022 programını açalım.

Yeni bir boş proje oluşturalım. Projenin ismini DogumTarihi olarak verelim.

Projeye gunubulma isminde boş bir python dosyası ekleyelim.

Projede tarih ile ilgili fonksiyonları kullanabilmek için içinde tarih fonksiyonları tanımlı datetime sınıfını projeye eklemek için aşağıdaki kodu yazalım.

import datetime

Projeyi kaydedip çalıştıralım. Girilen doğum tarihine göre gün bilgisini Türkçe olarak göstereceğimiz için locale sınıfıyla lokasyonu Türkiye olarak belirleyelim.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")

Projeyi kaydedip çalıştıralım. Herhangi bir hata almadıysak devam edelim. Kullınıcıdan doğum tarihini dd.mm.yyyyy formatında girmesini isteyeceğiz. Girilen doğum tarihini str tipinde tarih değişkeninde saklayalım. Kodları aşağıdaki gibi düzenleyelim.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
print("Doğum tarihini dd.mm.yyyy formatında giriniz...")
tarih: str = input("Doğum Tarihi : ")

Projeyi kaydedip çalıştıralım. Türkçe karakter sorunu olduğu için hata verecektir. Hatayı düzeltmek için gerekli izni verelim. Tekrar çalıştıralım. Doğum tarihini belirtilen formatta girelim ve Enter tuşuna basalım. Şimdi girilen doğum tarihini gün, ay, yıl olarak parçalamamız gerekir. Gün bilgisini gun, ay bilgisini ay, yıl bilgisini yil değişkeninde saklayalım.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
print("Doğum tarihini dd.mm.yyyy formatında giriniz...")
tarih: str = input("Doğum Tarihi : ")

gun: int = int(tarih[0:2])
ay: int = int(tarih[3:5])
yil: int = int(tarih[6:])

Projeyi kaydedip çalıştıralım. Doğum tarihinin gün, ay ve yıl olarak parçalandığını görürsünüz. Şimdi datetime sınıfını verdiğimiz doğum tarihine göre düzenleyelim. Böylece datetime bizim belirlediğimiz tarih değerini üretecektir.

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
print("Doğum tarihini dd.mm.yyyy formatında giriniz...")
tarih: str = input("Doğum Tarihi : ")

gun: int = int(tarih[0:2])
ay: int = int(tarih[3:5])
yil: int = int(tarih[6:])

dogum_tarihi: datetime = datetime(year=yil, month=ay, day=gun)

Projeyi kaydedip çalıştıralım. Değişkenlerin değerlerini görmek için Break Point atıp takip edebilirsiniiz. Son olarak doğum tarihinin hangi güne denk geldiğini bulalım

from datetime import datetime
import locale

locale.setlocale(locale.LC_ALL, "Turkish_Turkey.1254")
print("Doğum tarihini dd.mm.yyyy formatında giriniz...")
tarih: str = input("Doğum Tarihi : ")

gun: int = int(tarih[0:2])
ay: int = int(tarih[3:5])
yil: int = int(tarih[6:])

dogum_tarihi: datetime = datetime(year=yil, month=ay, day=gun)
print("Doğduğunuz gün : ", dogum_tarihi.strftime("%A"))

Projeyi kaydedip çalıştıralım. Doğum tarihinizi girin ve ne zaman doğduğunuzu öğrenin.


Etiketler
python datetime strftime splite str 
İlgili Makaleler
Faktöriyel Hesabı Yapan Python Uygulaması
Dağılım Ölçütü
NumPy Kütüphanesi ve Kurulumu
Ayt Belirli Sayıda Tekrarlanan Logaritmik Değerlerin Toplamını Bulan Python Uygulaması
Seaborn Kütüphanesi ve Kurulumu
Veri Bilimine Giriş
MatPlotLib Kütüphanesi ve Kurulumu
Pandas Kütüphanesi ve Kurulumu
Python Dilinde WhatsApp Programında İstenen Kişiye Yazılan Mesajı Gönderme
MatPlotLib Kütüphanesiyle Histogram Grafik Çizimi
Pandas Kütüphanesini Kullanarak Excel Dosyasından Veri Çekme
Kesişim, Birleşim ve Tamamlayıcı
NumPy Kütüphanesinde İki Matrisin Çarpımı
120 Yıllık Olimpiyat Tarihi Veri Seti
Olasılık Yoğunluk Fonksiyonu ve Kümülatif Dağılım Fonksiyonu
Plotly Kütüphanesi ve Kurulumu
Python Dilinde WhatsApp Uygulamasına Bot Yazarak Belirlenen Kullanıcıya Mesaj Atma
Üçgenin Çevresini Bulan Python Uygulaması
Python Dilinde WhatsApp Programını Açma
NumPy Kütüphanesini Kullanarak Elemanları Rastgele Seçilen Matrisler Oluşturma

Yorum Ekle
   
Kötü İyi