Python: Basit ve Bileşik Faiz Hesaplama

Python Basit ve Bileşik Faiz Hesaplama

Python dilinde kullanıcıdan anapara, yıllık faiz oranı ve kaç ay olduğu bilgilerini alarak yine kullanıcı seçimine göre basit ve bileşik olarak ayrı ayrı faiz miktarı ve toplam miktarı hesaplayan programa ait kodlar.

Python
print("Faiz Hesaplama Programı")
print("1. Basit Faiz")
print("2. Bileşik Faiz")
secim = input("Hangi faiz türünü hesaplamak istersiniz? (1/2): ")

if secim not in ['1', '2']:
    print("Geçersiz seçim. Program sonlanıyor.")
else:
    try:
        hesaplanan_tutar = float(input("Başlangıç tutarını girin: "))
        faiz_orani = float(input("Yıllık faiz oranını (Örneğin %5 ise sadece 5 olarak) girin: "))
        ay_sayisi = int(input("Kaç ay için hesaplama yapılacak?: "))

        if secim == '1':
            faiz = hesaplanan_tutar * faiz_orani * ay_sayisi / 1200
            toplam_tutar = hesaplanan_tutar + faiz
            print("Basit Faiz ile toplam faiz: %.2f TL" % faiz)
            print("Basit Faiz ile toplam para: %.2f TL" % toplam_tutar)
        elif secim == '2':
            faiz = hesaplanan_tutar * ((1 + faiz_orani / 1200) ** ay_sayisi - 1)
            toplam_tutar = hesaplanan_tutar + faiz
            print("Bileşik Faiz ile toplam faiz: %.2f TL" % faiz)
            print("Bileşik Faiz ile toplam para: %.2f TL" % toplam_tutar)
    except ValueError:
        print("Geçersiz giriş. Lütfen sayısal bir değer girin.")
# Ekran Çıktısı - Bileşik Faiz

Faiz Hesaplama Programı
1. Basit Faiz
2. Bileşik Faiz
Hangi faiz türünü hesaplamak istersiniz? (1/2): 2
Başlangıç tutarını girin: 500
Yıllık faiz oranını (Örneğin %5 ise sadece 5 olarak) girin: 6
Kaç ay için hesaplama yapılacak?: 24
Bileşik Faiz ile toplam faiz: 63.58 TL
Bileşik Faiz ile toplam para: 563.58 TL
# Ekran Çıktısı - Basit Faiz

Faiz Hesaplama Programı
1. Basit Faiz
2. Bileşik Faiz
Hangi faiz türünü hesaplamak istersiniz? (1/2): 1
Başlangıç tutarını girin: 500
Yıllık faiz oranını (Örneğin %5 ise sadece 5 olarak) girin: 6
Kaç ay için hesaplama yapılacak?: 24
Basit Faiz ile toplam faiz: 60.00 TL
Basit Faiz ile toplam para: 560.00 TL