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

#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! ;)
- 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

von scar77 (210 Punkte)
- 23.08.2018 um 21:51 Uhr

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
Seite 1 von 0
1