Tarih Kullanım Örnekleri

Tarih Kullanım Örnekleri
 Lokalizasyon (Yerelleştirme)
import datetime
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')

 

import datetime

Bugun = datetime.date.today()

print("Bugün ", Bugun.strftime('%d.%m.%Y'))

OnceMiSonraMi = input("Önce mi, sonra mı?");

KacGun = int(input("Kac gün " + OnceMiSonraMi))

if OnceMiSonraMi == 'önce':
    Yon1
else:
    Yon=1

Hesapla = Bugun + (Yon * (datetime.timedelta(days=KacGun)))

print(KacGun, " gün ", OnceMiSonraMi, " tarih ", Hesapla.strftime('%d.%m.%Y'))

 

Girilen gün sayısından ilerideki günün adını yazınız.

Öz yinelemeli fonksiyon kullanarak ayın başlangıcından bugune kadar geçen günlerin adını alt alta yazdırınız.

import datetime
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8') #Gunlerin tükçe çıkması

#bugun = datetime.date.today()
#print(bugun)
Yil = int(input("Yıl gir "))
Ay = int(input("Ay gir "))

BasGun = datetime.datetime(year=Yil,month=Ay,day=1) #Verilen tarihin programın anlayacigi sekle donme
#print(BasGun.day)

def GunYaz(Gun, Say): #fonksiyon tanımladık Gun ve Say diye iki deger aliyor
    print(Gun.strftime('%A')) #gelen veriye göre günün adını yaz
    Say=Say+1 #saya bir ekle
    Ertesigun = Gun + datetime.timedelta(days = 1) #Gun degerini alip 1 gün ekleyip ertesi günü bulur
    #print(Ertesigun.day)
   
    if(Say<30):
        GunYaz(Ertesigun,Say)
   
GunYaz(BasGun, 0) #fonksiyona ilk degerleri yolluyoruz


#ertesigun=bugun
#for say in range(30):

 

Girilen sayıdan sıfıra kadar olan sayıları, kendisinen bir önceki ile toplayarak yazdıran uygulamayı yapınız.

Girilen ürün fiyatının %50 indirim eklenmiş halini yazan programı lambda fonksiyonu ile yazdırınız.

Ayın günü kadar yıldızı yanyana, bir başka satıra ayın sayısı kadar + işağretini yanyana yazdırınız.
from datetime import datetime
an=datetime.now()
print(an)
print(an.strftime('%d,%m,%Y'))
print("*" * an.day)
print("+" * an.month)

 

Öz yinelemeli fonksiyon kullanarak bugünden yılın sonun kadar gelecek ayların adını alt alta yazdırınız. (Türkçe olarak)
import datetime
import locale
locale.setlocale(locale.LC_ALL, 'tr_TR.utf8')

def gelecek_aylari_yazdir(ay,yıl):
    if ay > 12:
        return
    tarih = datetime.date(yıl, ay, 1)
    print(tarih.strftime("%B"))
    gelecek_aylari_yazdir(ay + 1, yıl)

bugun = datetime.date.today()
gelecek_aylari_yazdir(bugun.month, bugun.year)

 

 
Yorumunuzu Ekleyin
Yükleniyor...