Как рассчитать сложные проценты в Python (3 примера)


Мы можем использовать следующую формулу сложных процентов, чтобы найти конечную стоимость некоторых инвестиций через определенный промежуток времени:

A = P(1 + r/n) нт

куда:

  • A: Окончательная сумма
  • P: Начальный основной
  • r: Годовая процентная ставка
  • n: количество периодов начисления сложных процентов в год.
  • т: количество лет

Мы можем использовать следующую формулу для расчета конечной стоимости некоторых инвестиций в Python:

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

И мы можем использовать следующую функцию для отображения конечной стоимости некоторых инвестиций в конце каждого периода:

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

В следующих примерах показано, как использовать эти формулы в Python для расчета конечной стоимости инвестиций в различных сценариях.

Пример 1: Формула сложных процентов с годовым начислением сложных процентов

Предположим, мы инвестируем 5000 долларов в инвестиции, которые составляют 6% годовых.

Следующий код показывает, как рассчитать конечную стоимость этих инвестиций через 10 лет:

#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

Эта инвестиция будет стоить 8 954,24 доллара через 10 лет.

Мы можем использовать функцию, которую мы определили ранее, для отображения конечных инвестиций после каждого года в течение 10-летнего периода:

#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

Это говорит нам:

  • Конечная стоимость после первого года составила 5300 долларов .
  • Конечная стоимость после 2-го года составила 5618 долларов .
  • Конечная стоимость после 3-го года составила 5 955,08 долларов США .

И так далее.

Пример 2: Формула сложных процентов с ежемесячным начислением сложных процентов

Предположим, мы инвестируем 1000 долларов в инвестиции, которые составляют 6% годовых и начисляются ежемесячно (12 раз в год).

Следующий код показывает, как рассчитать конечную стоимость этих инвестиций через 5 лет:

#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

Эта инвестиция будет стоить 1348,85 долларов США через 5 лет.

Пример 3: Формула сложных процентов с ежедневным начислением сложных процентов

Предположим, мы инвестируем 5000 долларов в инвестиции, которые начисляются по ставке 8% годовых и начисляются ежедневно (365 раз в год).

Следующий код показывает, как рассчитать конечную стоимость этих инвестиций через 15 лет:

#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

Эта инвестиция будет стоить 16 598,40 долларов США через 15 лет.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Python:

Как рассчитать Z-показатели в Python
Как рассчитать корреляцию в Python
Как вычислить усеченное среднее в Python

Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.