Python에서 복리를 계산하는 방법(3가지 예)


다음 복리 공식을 사용하여 일정 시간이 지난 후 투자의 최종 가치를 찾을 수 있습니다.

A = P(1 + r/n) nt

금:

  • A: 최종 금액
  • P: 주요 이니셜
  • r: 연이자율
  • n: 연간 구성 기간 수
  • t: 연수

다음 공식을 사용하여 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: 연간 복리가 적용된 복리 공식

우리가 연간 6%의 복리를 얻는 투자에 5,000달러를 투자한다고 가정해 보겠습니다.

다음 코드는 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

이 투자는 10년 후에 $8,954.24 의 가치가 있을 것입니다.

앞서 정의한 함수를 사용하여 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

이는 우리에게 다음을 알려줍니다.

  • 첫 해 이후의 최종 가치는 $5,300 였습니다.
  • 2년차 이후의 최종 가치는 $5,618 였습니다.
  • 3년차 이후의 최종 가치는 $5,955.08 이었습니다.

등등.

예 2: 월별 복리를 사용한 복리 공식

연간 자본화율이 6%이고 월 단위(연간 12회)로 복리 계산되는 투자에 1,000달러를 투자한다고 가정해 보겠습니다.

다음 코드는 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

이 투자는 5년 후에 $1,348.85 의 가치가 있을 것입니다.

예 3: 일일 복리를 사용한 복리 공식

연간 8%의 한도율과 매일 복리(연간 365회)를 갖는 투자에 5,000달러를 투자한다고 가정해 보겠습니다.

다음 코드는 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

이 투자는 15년 후에 $16,598.40 의 가치가 있을 것입니다.

추가 리소스

다음 튜토리얼에서는 Python에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

Python에서 Z 점수를 계산하는 방법
Python에서 상관관계를 계산하는 방법
Python에서 절사 평균을 계산하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다