이 글에서는 파이썬(Python)을 활용해 복리(Compound Interest)를 계산하는 방법과 그 해결 접근 방식을 단계별로 살펴보겠습니다.
문제 정의
원금(principal), 이자율(rate), 기간(time)이라는 세 가지 입력값이 주어졌을 때, 이를 바탕으로 복리를 계산하는 것이 목표입니다.
예를 들어 은행 예금이나 투자 상품에서 발생하는 이자가 다시 원금에 포함되어 이자를 만들어내는 '이자의 이자' 효과를 정확히 산출할 수 있어야 합니다.
복리 계산 공식
복리를 계산하는 데 사용되는 수식은 다음과 같습니다.
Compound Interest = P × (1 + R/100)T
각 변수의 의미는 아래와 같습니다.
- P (Principal) : 원금, 즉 처음에 투자하거나 예치한 금액
- R (Rate) : 연 이자율(%)
- T (Time) : 투자 또는 예치 기간
파이썬 구현 코드
위 공식을 파이썬으로 구현한 코드는 아래와 같습니다. 내장 함수 pow()를 사용해 거듭제곱을 손쉽게 처리합니다.
예제 코드
def compound_interest(principle, rate, time):
CI = principle * (pow((1 + rate / 100), time))
print("Compound interest : ", CI)
# main
compound_interest(10000, 7.78, 2)
실행 결과
Compound interest : 11616.528400000001
코드 설명
compound_interest() 함수는 세 개의 매개변수를 받아 복리 공식에 대입한 후 결과를 출력합니다. 위 예제에서는 원금 10,000원을 연 7.78%의 이자율로 2년간 운용했을 때의 최종 금액을 계산하며, 결과적으로 약 11,616.53원이 됩니다.
모든 변수와 함수는 아래 그림과 같이 전역 범위(global scope)에서 선언되어 프로그램 어디서든 접근할 수 있습니다.

마무리
이 글에서는 파이썬을 활용해 복리를 계산하는 방법을 알아보았습니다. 간단한 함수 하나만으로도 금융 계산의 기본인 복리를 정확하게 산출할 수 있습니다. 이 로직은 적금 시뮬레이터나 투자 수익률 계산기 등 다양한 금융 프로그램의 기초로 확장하여 활용할 수 있습니다.