Python複利計算機
Python は財務分析に優れた言語です。Python でできることの 1つは複利計算です。 これは、元本 (元の金額) だけでなく、発生した可能性のある利息に対しても利息が支払われる場合です。
この記事では、Python の複利関数について説明します。
Python複利関数
Python の複利関数は、時間の経過とともにローンまたは投資に発生する利息を計算する数学関数です。 この関数は、元本、利率、および複利期間の数を考慮します。
まず、数学モジュールをインポートして、Python で複利を計算します。 このモジュールには、指数を計算する pow()
という関数があり、math モジュールをインポートすると、pow()
関数を使用して複利を計算できます。
複利計算式 A = P(1 + r/n)^nt
を使用できます。 この式で、A
は n
年後の合計金額、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つの引数を取ります。
- ベース値。
- そして指数。
基準値は初期投資額で、指数は複利期間の数です。
たとえば、初期投資が $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 の複利計算機を使用して正しい答えを得るには、いくつかのポイントを知っておく必要があります。
- レートはパーセンテージではなく小数で入力してください。
- 次に、計算に n (1 年あたりの複利回数) を含めることを忘れないでください。
- 最後に、正しい答えを得るために、合計年数から 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 is a detail oriented software engineer that helps companies and individuals make their lives and easier with software solutions.
LinkedIn