Python ile Kredi, Taksit ve Toplam Geri Ödeme Hesaplama
Bu yazımızda, Python ile kullanıcının girdiği anapara, faiz oranı ve süre bilgilerine göre aylık taksitleri ve toplam geri ödeme miktarını hesaplayan bir program yazacağız.
Öncelikle sorumuzu nasıl bir yaklaşımla çözeceğimizi adım adım yazacağız ve temsili bir bir akış şeması (flowchart) çizeceğiz.
- Öncelikle, kullanıcıdan anapara miktarı, faiz oranı ve ödeme süresi gibi gerekli bilgileri alacağız.
- Daha sonra, bu bilgileri kullanarak aylık taksit miktarını hesaplayacağız.
- Aylık taksit miktarını kullanarak, toplam geri ödeme miktarını hesaplayacağız.
- Son olarak, hesapladığımız aylık taksit miktarını ve toplam geri ödeme miktarını kullanıcıya göstereceğiz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# Kullanıcıdan bilgileri al anapara = float(input("Anapara (TL): ")) faiz_orani = float(input("Yıllık Faiz Oranı (%): ")) / 100 vade = int(input("Vade (ay): ")) # Aylık faiz oranını hesapla aylik_faiz_orani = faiz_orani / 12 # Aylık taksitleri hesapla aylik_taksit = (anapara * aylik_faiz_orani * (1 + aylik_faiz_orani)**vade) / ((1 + aylik_faiz_orani)**vade - 1) # Toplam geri ödeme miktarını hesapla toplam_geri_odeme = aylik_taksit * vade # Sonuçları yazdır print("Aylık Taksit:", round(aylik_taksit, 2), "TL") print("Toplam Geri Ödeme:", round(toplam_geri_odeme, 2), "TL") |
❗ Burada round()
fonksiyonu, aylik_taksit
ve toplam_geri_odeme
değerlerini iki ondalık basamağa yuvarlar.
Bu program, kullanıcıdan anapara, yıllık faiz oranı ve vadeyi ay cinsinden alır. Ardından aylık faiz oranını hesaplar ve bu bilgilerle aylık taksit miktarını ve toplam geri ödeme miktarını hesaplar. Son olarak, hesaplanan miktarları ekrana yazdırır. Kodu çalıştırmak için: Trinket