Python :: Aufgabe #187 :: Lösung #2

2 Lösungen Lösungen öffentlich
#187

Die beste Darlehensart berechnen

Anfänger - Python von Exception - 04.06.2018 um 17:06 Uhr
Schreibe ein Programm welches folgende Parameter übergeben bekommt:
- Nominalzins p.a.
- Laufzeit (Jahre)
- Darlehen (€)

Berechne dann anhand dieser Parameter welche der drei folgenden Darlehensarten am besten für den Kreditnehmer ist:
- Fälligkeitsdarlehen
- Ratendarlehen
- Annuitätendarlehen

... und gib die Ergebnisse aus, auch inwiefern sie sich untereinander unterscheiden - jeder Cent zählt! ;)
#2
vote_ok
von scar77 (210 Punkte) - 23.08.2018 um 21:51 Uhr
Quellcode ausblenden Python-Code
print("Darlehensbetrag in Euro: ")
betr = float(input())

print("Nominalzins in % p.a.: ")
p = float(input())
q = 1+(p/100)

print("Laufzeit in Jahren: ")
lfz = int(input())


# Fälligkeitsdarlehen
g_zins_fällig = (betr * p * lfz)/100

print("Fälligkeitsdarlehen: ")
print(f"Die Zinsen für die Gesamtlaufzeit von {lfz} Jahren betragen: {'%.2f' % g_zins_fällig} Euro.\n")

# Annuitätendarlehen
g_zins_annu = ((betr * (q**lfz*(q-1)/(q**lfz-1))*lfz) - betr)

print("Annuitätendarlehen: ")
print(f"Die Zinsen für die Gesamtlaufzeit von {lfz} betragen: {'%.2f' % g_zins_annu} Euro.\n")

# Ratentilgungsdarlehen
g_zins_raten = 0
for j in range(0, lfz):
    z = (betr - (j*betr/lfz)) * p / 100
    g_zins_raten += z

print("Ratentilgungsdarlehen: ")
print(f"Die Zinsen für die Gesamtlaufzeit von {lfz} betragen: {'%.2f' % g_zins_raten} Euro. \n")

# Ergebnis
if min(g_zins_fällig, g_zins_annu, g_zins_raten) == g_zins_fällig:
    print("Das Fälligkeitsdarlehen ist im Hinblick auf die Gesamtzinsen am günstigsten.")
elif min(g_zins_fällig, g_zins_annu, g_zins_raten) == g_zins_annu:
    print("Das Annuitätendarlehen ist im Hinblick auf die Gesamtzinsen am günstigsten.")
elif min(g_zins_fällig, g_zins_annu, g_zins_raten) == g_zins_raten:
    print("Das Ratentilgungsdarlehen ist im Hinblick auf die Gesamtzinsen am günstigsten.")

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2102099

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.