解説
元金に利息がつき、その利息にもまた利息がつくのが複利です。来年の残高は『今年の残高 ×(1+利率)』という漸化式で表せます。
この式を1年ずつ繰り返し適用すると、お金がどのように増えていくかをシミュレーションできます。
変数 balance を毎年更新していく点が、時間とともに変化する現象をモデル化する基本になります。
書き方
代入と再代入による漸化式モデル(外部モジュールは使わない)。
・balance = balance * (1 + rate) を for で毎年くり返し、残高を更新する。
・f"{値:9.0f}" は9桁幅・小数なしで表示、f"{値:.2f}" は小数2桁。書いて動かす
この回の課題
元金10万円・年利5%で、来年の残高=今年×(1+利率) の漸化式を10年くり返し、複利で残高が増える様子を表示してみよう。
コードはあなたの端末の中だけで動きます(サーバーには送られません)。進み具合もこのブラウザに保存されます。
自分のPCでも続けてみませんか
Windows版 InsightPy は Python を同梱しているので、環境構築なしで同じコードを書いて実行できます。 書いたコードを保存しておけるほか、ステップ実行で変数の変化を1行ずつ確かめられます。 個人の学習や私的な目的でのご利用は、31日目以降も無料です(スクリプトの保存は10本まで)。 このブラウザ版の学習センターも、引き続き無料でお使いいただけます。