Pythonで単利(シンプルインタレスト)を計算する方法をわかりやすく解説
本記事では、Python 3.xを使って単利(シンプルインタレスト)を計算する方法について詳しく解説します。金融計算の基礎となる単利の概念から、実際のコード実装まで、初心者の方にもわかりやすいように順を追って説明していきます。
単利とは?
単利とは、元本に対してのみ利息が発生する計算方式です。複利と異なり、発生した利息が次期の元本に加算されないため、計算式がシンプルなのが特徴です。
単利は「1日あたりの利率 × 元本 × 支払いまでの経過日数」を掛け合わせることで求められます。
単利の計算式
数学的には、以下の公式で表されます。
単利(SI)=(P × T × R)÷ 100
各変数の意味は次のとおりです。
- P:元本(Principal)
- T:期間(Time)
- R:利率(Rate)
計算例
たとえば、P = 1000、R = 1(%)、T = 2 の場合を考えてみましょう。
SI = (1000 × 1 × 2) ÷ 100 = 20.0
それでは、この単利計算をPythonでどのように実装するのかを見ていきましょう。
Pythonでの実装例
P = 1000
R = 1
T = 2
# 単利の計算
SI = (P * R * T) / 100
print("単利は", SI)
実行結果
単利は 20.0
このコードでは、3回の乗算と1回の除算という基本的な算術演算だけで単利を求めています。Pythonでは / 演算子を使用すると結果が浮動小数点数(float型)になるため、出力が「20.0」と表示される点に注意してください。
変数のスコープについて
次に、宣言された変数のスコープ(有効範囲)について確認しておきましょう。下図のように、このコード内のすべての変数(P、R、T、SI)はグローバルスコープで宣言されています。つまり、スクリプト全体からこれらの変数にアクセスすることが可能です。

なお、より実用的なプログラムにする場合は、input() 関数でユーザーから値を受け取ったり、処理を関数化して再利用性を高めたりするとよいでしょう。
まとめ
本記事では、単利の基本的な概念とその計算式を学び、Pythonスクリプトによる実装方法を紹介しました。単利計算は金融関連アプリケーションの入門として最適な題材です。ぜひご自身でもコードを書いて、利率や期間を変更しながら計算結果の変化を試してみてください。
-
複利を計算するPythonプログラムの書き方と実装例
本記事では、与えられた問題文に対する解決策とアプローチについて解説します。Pythonを使って複利(compound interest)を計算する方法を、具体的なコード例とともに見ていきましょう。 問題定義 問題: 元本(principle)、利率(rate)、期間(time)の3つの入力値が与えられ、これらをもとに複利を計算する必要があります。 複利の計算式 複利の計算には、以下の公式を使用します。 Compound Interest = P(1 + R/100)r 各変数の意味は次のとおりです。 P:元本(最初に預け入れる金額) R:年利率(%) T:運用期間(年) 実装例 以下
-
Pythonで単利を計算するプログラムの作成方法
この記事では、Python 3.x(およびそれ以前のバージョン)を使用して、単利を計算する方法について解説します。単利とは、元本に対して一定の利率で発生する利息のことです。一般的には、利率に元本を掛け、さらに利息が発生する期間を掛けることで求められます。単利の計算式単利は数学的に以下の式で表すことができます。単利(SI) = (P × T × R) / 100 P:元本(Principal) T:期間(Time) R:利率(Rate)例えば、元本 P = 1000、利率 R = 1%、期間 T = 2 の場合、単利は次のように計算されます。SI = (1000 × 1 × 2) / 100