더북(TheBook)

복리 횟수가 늘어날수록 값은 어느 값(즉, 오일러상수)에 근접하게 됨을 알 수 있다.

# 파이썬의 수학 모듈인 math는 오일러상수(e)를 제공한다. math 라이브러리(모듈)를 임포트한다
import math

# 앞서 살펴본 코드와 같이 연속복리에 따른 원금을 계산한다. amount는 원금, rate는 이자율이다. n은 기간이다
amount = 1
rate = 1.0

# 기간이 1인 경우, 즉 1년 복리라면
n = 1
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 2인 경우, 즉 6개월 복리라면
n = 2
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 4인 경우, 즉 분기 복리라면
n = 4
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 12인 경우, 즉 월 복리라면
n = 12
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 52인 경우, 즉 매주 복리라면
n = 52
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 365인 경우, 즉 매일 복리라면
n = 365
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 8760인 경우, 즉 매시간 복리라면
n = 8760
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 525600인 경우, 즉 매분 복리라면
n = 525600
c_compound = a*( 1+r/n )**n
print( c_compound )

# 기간이 31536000인 경우, 즉 매초 복리라면
n = 31536000
c_compound = a*( 1+r/n )**n
print( c_compound )
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.