Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python)으로 복리 계산하기 – 복리 계산 프로그램 완벽 가이드

이 글에서는 파이썬(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)에서 선언되어 프로그램 어디서든 접근할 수 있습니다.

파이썬(Python)으로 복리 계산하기 – 복리 계산 프로그램 완벽 가이드

마무리

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