Skip to content

Commit 906fbc3

Browse files
committed
FEAT: Temel Finansal Hesaplayıcı: Taksit ödeme hesaplayıcı fonksiyonu ve mantığı uygulandı
1 parent 7869497 commit 906fbc3

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

temel-finans-hesaplayıcı/temel-finans-hesaplayıcı.py

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,26 +21,37 @@ def sayi_kontrolü(prompt,tip):
2121
if deger<=0:
2222
print("Lütfen 0'dan büyük bir sayı giriniz")
2323
continue
24-
return
24+
return deger
2525
except ValueError:
2626
print("Lütfen tam sayı girişi yapınız")
2727

28-
2928
def basit_faiz_hesaplayici():
3029
ana_para = sayi_kontrolü("Lütfen para miktarını (TL) giriniz: ", int)
3130
faiz_orani = sayi_kontrolü("Lütfen yıllık faiz oranını (%) giriniz: ", float)
3231
süre = sayi_kontrolü("Lütfen süreyi (ay) giriniz: ", int)
3332
faiz_farki = ana_para * (faiz_orani/100) * süre
3433
nihai_tutar = faiz_farki + ana_para
3534
print("\n--- SONUÇ ---")
36-
print(f"Faiz farkı: {faiz_farki}")
37-
print(f"Nihai tutar: {nihai_tutar}")
35+
print(f"Faiz farkı: {faiz_farki} TL")
36+
print(f"Nihai tutar: {nihai_tutar} TL")
37+
38+
def taksit_hesapla():
39+
kredi_miktari = sayi_kontrolü("Lütfen kredi miktarını giriniz: ", int)
40+
faiz_orani = sayi_kontrolü("Lütfen yıllık faiz oranını (%) giriniz: ", float)
41+
süre = sayi_kontrolü("Lütfen süreyi (ay) giriniz: ", int)
42+
faiz_orani = faiz_orani/(100*12)
43+
bölüm_üst = faiz_orani*((1 + faiz_orani)**süre)
44+
bölüm_alt = ((1 + faiz_orani)**süre) - 1
45+
bölüm = bölüm_üst/bölüm_alt
46+
aylik_taksit = kredi_miktari * bölüm
47+
print("\n--- SONUÇ ---")
48+
print(f"Aylık kredi taksit ücretiniz {aylik_taksit} TL")
3849

3950
if kullanici_secimi == 1:
4051
basit_faiz_hesaplayici()
4152
if kullanici_secimi == 2:
42-
None
53+
taksit_hesapla()
4354
if kullanici_secimi == 3:
4455
None
4556
else:
46-
quit
57+
SystemExit

0 commit comments

Comments
 (0)