Python複利計算機

Zeeshan Afridi 2023年6月21日
  1. Python複利関数
  2. Python で複利計算機を実装する
  3. まとめ
Python複利計算機

Python は財務分析に優れた言語です。Python でできることの 1つは複利計算です。 これは、元本 (元の金額) だけでなく、発生した可能性のある利息に対しても利息が支払われる場合です。

この記事では、Python の複利関数について説明します。

Python複利関数

Python の複利関数は、時間の経過とともにローンまたは投資に発生する利息を計算する数学関数です。 この関数は、元本、利率、および複利期間の数を考慮します。

まず、数学モジュールをインポートして、Python で複利を計算します。 このモジュールには、指数を計算する pow() という関数があり、math モジュールをインポートすると、pow() 関数を使用して複利を計算できます。

複利計算式 A = P(1 + r/n)^nt を使用できます。 この式で、An 年後の合計金額、P は元本、n は 1 年あたりの複利回数、r は利率です。 .

この式を Python で使用するには、まず (1 + r/n) の値を計算する必要があります。 これは、pow() 関数を利用して行うことができます。 次に、P(1 + r/n)^nt の値を計算する必要があります。これは、最初に P * (1 + r/n) を計算してから、その値を累乗することで実行できます。

n 年後の合計金額を計算したら、print() 関数を使用して印刷できます。

Python で複利計算機を実装する

pow() 関数を使用して Python で複利計算機を実装する

Python で複利計算機を実装する 1つの方法は、組み込み関数 pow() を使用することです。

この関数は 2つの引数を取ります。

  1. ベース値。
  2. そして指数。

基準値は初期投資額で、指数は複利期間の数です。

たとえば、初期投資が $1000 で、年率 10% で 10 年間複利計算する場合は、次の計算を使用します。

コード例:

pow(1000, 1.0 + 0.1 * 10)

出力:

1000000.0

decimal モジュールを使用して Python で複利計算機を実装する

decimal モジュールを使用すると、指定された小数点以下の桁数で小数値を定義できます。

たとえば、初期投資が 1000 ドルで、年率 10% で 10 年間の複利を計算する場合は、次のコードを使用します。

コード例:

from decimal import *

initial_investment = Decimal(1000)
rate = Decimal(0.1)
years = 10

final_value = initial_investment * (1 + rate) ** years

print(final_value)

出力:

2593.742460100000130892390868

Python の複利計算機を使用して正しい答えを得るには、いくつかのポイントを知っておく必要があります。

  1. レートはパーセンテージではなく小数で入力してください。
  2. 次に、計算に n (1 年あたりの複利回数) を含めることを忘れないでください。
  3. 最後に、正しい答えを得るために、合計年数から 1 を引くことを忘れないでください。

コード例:

P = int(input("Enter starting principle please. "))
n = int(input("Enter number of compounding periods per year. "))
r = float(input("Enter annual interest rate. e.g. 15 for 15% "))
y = int(input("Enter the amount of years. "))

FV = P * (((1 + ((r / 100.0) / n)) ** (n * y)))

print("The final amount after", y, "years is", FV)

出力:

Enter starting principle please. 1000
Enter number of compounding periods per year. 1
Enter annual interest rate. e.g. 15 for 15% 2
Enter the amount of years. 1
The final amount after 1 years is 1020.0

まとめ

Python の複利計算式は、ローンや投資の将来価値を見積もるために使用できる強力なツールです。 Python の複利関数は、扱いが最も簡単ではありません。この記事は、Python でそれを正しく理解するのに役立ちます。

著者: Zeeshan Afridi
Zeeshan Afridi avatar Zeeshan Afridi avatar

Zeeshan is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.

LinkedIn