複利計算Pythonプログラム生成(ChatGPT活用)
ChatGPTに「100万円を複利10%で10年間預けた結果を表に表示するPythonプログラムを作成」と指示してみた
ChatGPTの返答結果(完璧に動くプログラムをコメント入りで自動生成し返答)
# 複利10%で10年間預けたときの金額を計算する
def compound_interest(principal, rate, years):
# 利子
interest = principal * rate
# 利子を加えた金額
total = principal + interest
# 年数分繰り返し
for i in range(years):
# 利子を加えた金額に利子を追加する
total += total * rate
return total
# 元金
principal = 1000000
# 利率
rate = 0.1
# 年数
years = 10
# 金額のリスト
amounts = []
# 年数分繰り返し
for i in range(years):
# 年数を1ずつ増やして、金額を計算する
total = compound_interest(principal, rate, i)
# 金額をリストに追加する
amounts.append(total)
# テーブル形式で表示する
print('Year\tAmount')
# 年数分繰り返し
for i in range(years):
# 年数と金額を表示する
print(f'{i + 1}\t{amounts[i]:.2f}')
上記のプログラムを実行すると、以下のような表が表示されます。
Year Amount
1 110000.00
2 121000.00
3 133100.00
4 146409.00
5 161049.90
6 177105.89
7 194771.58
8 214277.73
9 235854.50
10 259642.95
以下のような表示部分を作成する関数を作るのも良いでしょう
# 複利10%で10年間預けたときの金額を計算する
def compound_interest(principal, rate, years):
# 利子
interest = principal * rate
# 利子を加えた金額
total = principal + interest
# 年数分繰り返し
for i in range(years):
# 利子を加えた金額
感想:コメントや提案まで完璧
この記事が参加している募集
公務員で受取出来ませんので、お気持ちだけで大丈夫です~