1. Learn
  2. /
  3. Cursuri
  4. /
  5. Wprowadzenie do koncepcji finansowych w Pythonie

Connected

exercițiu

Symulacja okresowych płatności (I)

Masz już wszystkie narzędzia potrzebne do symulacji spłat kredytu hipotecznego w czasie.

Przy każdej kolejnej racie coraz mniejsza jej część przeznaczana jest na spłatę odsetek. Oznacza to, że coraz więcej pieniędzy trafia na spłatę samego kapitału – czyli tej części nieruchomości, która faktycznie należy do ciebie, a nie do banku. To istotne, gdy chcesz oszacować zysk ze sprzedaży domu przed całkowitą spłatą kredytu lub sprawdzić, czy twój kredyt nie jest „pod wodą". Ale o tym więcej nieco później.

Teraz napiszesz prosty program, który dla każdego okresu obliczy część odsetkową i kapitałową raty.

Dostępne są zmienne mortgage_loan, mortgage_rate_periodic oraz periodic_mortgage_payment z trzeciego ćwiczenia.

Zmienna principal_remaining jest zainicjalizowana jako tablica zer o długości równej liczbie okresów płatności.

Instrucțiuni

100 XP
  • Ustaw wartość previous_principal_remaining dla pierwszego okresu, czyli gdy (i == 0), równą wartości kredytu hipotecznego.
  • Dla wszystkich pozostałych okresów ustaw previous_principal_remaining równe pozostałemu kapitałowi z poprzedniego okresu ([i - 1]).
  • Dla każdego okresu oblicz płatność odsetkową (iloczyn pozostałego kapitału i okresowej stopy kredytu) oraz płatność kapitałową (różnicę między okresową ratą kredytu a zapłaconymi odsetkami).