Emeklilik Hesabı (Fonksiyon ile)

Bir fonksiyon tanımlanarak emeklilik hesabı yapılacaktır. Bu fonksiyon 2 değer içermektedir. İlk değer kişinin doğum yılı, ikinci değer kişinin yaşı olacaktır. Buna göre emekliliğe kaç yıl kaldığını ekrana yazdıran python kodları aşağıdaki gibidir.


#Fonksiyon Tanımlandı
def emeklilikHesapla(dogumYili, isim):  

  yas = 2025-dogumYili #Kişinin Yaşı Bulundu
  emeklilige_kalan = 65 - yas #65 yaşına kaç yıl kaldı?
   
  if emeklilige_kalan > 0: #kalan yıl 0'dan büyükse hesapla
    print(isim,"emekliliğinize",emeklilige_kalan, "yıl kaldı")

  else: # kalan yıl 0'dan küçükse zaten emeklidir
    print(isim,"Zaten emekli oldunuz")

#Fonksiyon Çağırıldı
emeklilikHesapla(1989, "Ali")


Çıktı:

Ali emekliliğinize 29 yıl kaldı


Yazılan emeklilikHesapla fonksiyonu birden fazla kez çağırılabilir. Bu da fonksiyonların birden fazla kez kullanılma kolaylığını gösterir. Bir kere yaz birçok yerde kullan prensibi kod yazım işlerini daha basit hale getirmektedir. Aşağıdaki örnekte inceleyebilirsiniz.

#Fonksiyon Tanımlandı
def emeklilikHesapla(dogumYili, isim):  
  yas = 2025-dogumYili #Kişinin Yaşı Bulundu
  emeklilige_kalan = 65 - yas #65 yaşına kaç yıl kaldı?
   
  if emeklilige_kalan > 0: #kalan yıl 0'dan büyükse hesapla
    print(isim,"emekliliğinize",emeklilige_kalan, "yıl kaldı")
  else: # kalan yıl 0'dan küçükse zaten emeklidir
    print(isim,"Zaten emekli oldunuz")

#Fonksiyon Çağırıldı
emeklilikHesapla(1989, "Ali")
emeklilikHesapla(1950, "Mehmet")
emeklilikHesapla(2002, "Şevket")


Çıktı:

Ali emekliliğinize 29 yıl kaldı
Mehmet Zaten emekli oldunuz
Şevket emekliliğinize 42 yıl kaldı