Python ile Yaş bulma Programı

Yazar hakkında
3

Yorumlar

Bu programa göre şu an 1 Ocak 2000'de doğan biri ile 31 Aralık 2000'de doğan biri aynı yaşta. Oysa biri doğum gününü kutladı, diğeri kutlamadı. Ayrıca bu program seneye çalışmayacak.
 
Bunun daha gelişmiş ve doğru olanını yazdım senin için. Bu kodu anlamaya çalışırsan seni geliştirir.

Python:
from datetime import date

bugun = str(date.today())

bugun_yil, bugun_ay, bugun_gun = bugun.split('-')
bugun_yil, bugun_ay, bugun_gun = int(bugun_yil), int(bugun_ay), int(bugun_gun)

gun, ay, yil = input("Doğum tarihinizi GG.AA.YYYY Şeklinde giriniz: ").split('.')

gun, ay, yil = int(gun), int(ay), int(yil)

if(yil<=bugun_yil):
    yas = bugun_yil-yil
    if(ay<=bugun_ay):
        if(gun<=bugun_gun):
            print("Şu an {} yaşındasınız.".format(yas))
        else:
            yas-=1
            print("Şu an {} yaşındasınız.".format(yas))
    else:
        yas -= 1
        print("Şu an {} yaşındasınız.".format(yas))
else:
    print("Lütfen doğru tarih girin.")
 
Merhabalar @182290 kodunuzu anlamaya çalışıyorum 5 satırda 3 değişken isim vermişsiniz ama sadece bugun.split("-") yazılmış tekrar kodu yazdığım zaman buradan hata verdi acaba göremediğim nedir ?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…