Jak obliczyć odsetki składane w pythonie (3 przykłady)


Aby znaleźć ostateczną wartość inwestycji po upływie określonego czasu, możemy skorzystać z następującego wzoru na odsetki składane:

A = P(1 + r/n) nt

Złoto:

  • Odp.: Ostateczna kwota
  • P: Główny inicjał
  • r: roczna stopa procentowa
  • n: Liczba okresów składu w roku
  • t: liczba lat

Do obliczenia ostatecznej wartości inwestycji w Pythona możemy użyć następującego wzoru:

 P * ( pow ((1 + r / n),n * t))

Możemy także użyć poniższej funkcji, aby wyświetlić końcową wartość niektórych inwestycji na koniec każdego okresu:

 def each_year(P, r, n, t):

    for period in range(t):
        amount = P * ( pow ((1 + r / n), n * (period + 1 )))
        print(' Period: ', period + 1, amount)

    return amount

Poniższe przykłady pokazują, jak używać tych formuł w języku Python do obliczania końcowej wartości inwestycji w różnych scenariuszach.

Przykład 1: Wzór na odsetki składane z kapitalizacją roczną

Załóżmy, że inwestujemy 5000 dolarów w inwestycję, która przynosi stopę procentową 6% rocznie.

Poniższy kod pokazuje jak obliczyć ostateczną wartość tej inwestycji po 10 latach:

 #define principal, interest rate, compounding periods per year, and total years
P = 5000
r = .06
n = 1
t = 10

#calculate final amount
P * ( pow ((1 + r / n),n * t))

8954.238482714272

Ta inwestycja będzie warta 8954,24 USD po 10 latach.

Możemy użyć funkcji, którą zdefiniowaliśmy wcześniej, aby wyświetlić ostateczną inwestycję po każdym roku w okresie 10 lat:

 #display ending investment after each year during 10-year period
each_year(P, r, n, t)

Period: 1 5300.0
Period: 2 5618.000000000001
Period: 3 5955.08
Period: 4 6312.384800000002
Period: 5 6691.127888000002
Period: 6 7092.595561280002
Period: 7 7518.151294956803
Period: 8 7969.240372654212
Period: 9 8447.394795013464
Period: 10 8954.238482714272

To nam mówi:

  • Ostateczna wartość po pierwszym roku wyniosła 5300 dolarów .
  • Ostateczna wartość po drugim roku wyniosła 5618 dolarów .
  • Ostateczna wartość po trzecim roku wyniosła 5955,08 dolarów .

I tak dalej.

Przykład 2: Formuła odsetek składanych z kapitalizacją miesięczną

Załóżmy, że inwestujemy 1000 dolarów w inwestycję, której stopa kapitalizacji wynosi 6% rocznie i jest kapitalizowana co miesiąc (12 razy w roku).

Poniższy kod pokazuje jak obliczyć ostateczną wartość tej inwestycji po 5 latach:

 #define principal, interest rate, compounding periods per year, and total years
P = 1000
r = .06
n = 12
t = 5

#calculate final amount
P * ( pow ((1 + r / n),n * t))

1348.8501525493075

Ta inwestycja będzie warta 1348,85 USD po 5 latach.

Przykład 3: Formuła odsetek składanych z codziennym składaniem

Załóżmy, że inwestujemy 5000 USD w inwestycję, której stopa kapitalizacji wynosi 8% rocznie i jest składana codziennie (365 razy w roku).

Poniższy kod pokazuje jak obliczyć ostateczną wartość tej inwestycji po 15 latach:

 #define principal, interest rate, compounding periods per year, and total years
P = 5000
r = .08
n = 365
t = 15

#calculate final amount
P * ( pow ((1 + r / n),n * t))

16598.40198554521

Ta inwestycja będzie warta 16 598,40 USD po 15 latach.

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w Pythonie:

Jak obliczyć wyniki Z w Pythonie
Jak obliczyć korelację w Pythonie
Jak obliczyć średnią obciętą w Pythonie

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *