こんにちは、しおるです🐾
今回のレッスンでは、Python初心者さん向けの「貯金目標シミュレーター」を紹介します!
🎯 この記事の目的
- コードをタイピングしてみる
- 「実行したら動いた!」を体験する
- 生活に使えるPythonを知る
Excelでもできることを、あえてPythonでやってみる。
この“体験”が、初心者さんにはとっても大事だと思っています✨
💡 どんなことができるの?
例えば…
- 「100万円を1年間で貯めたい!」
- 「そのために毎月いくら貯金すればいいの?」
そんな疑問に、Pythonが答えてくれます!
🌸 目標:1,000,000円を12ヶ月で貯めるには:
2025年04月: 83,333 円 83,333 円
2025年05月: 83,333 円 166,666 円
…
🧪 Colabで実行してみよう!
以下のコードを Google Colaboratory にコピペして、ぜひ自分の手で実行してみてください👇
from datetime import datetime
from dateutil.relativedelta import relativedelta
# 入力を受け取る
goal = int(input("目標金額(円):"))
start = input("開始年月(例:202504):")
end = input("終了年月(例:202603):")
# 日付に変換
start_date = datetime.strptime(start, "%Y%m")
end_date = datetime.strptime(end, "%Y%m")
# 月数を計算
months = (end_date.year - start_date.year) * 12 + (end_date.month - start_date.month) + 1
monthly = goal / months
# 結果を表示
print(f"\n 目標:{goal:,}円を{months}ヶ月で貯めるには:\n")
total = 0
for i in range(months):
date = start_date + relativedelta(months=i)
total += monthly
print(f"{date.strftime('%Y年%m月')}: {monthly:>7,.0f} 円 {total:,.0f} 円")


🧁 手を動かすことでうまくなる!
Pythonの勉強は、手を動かすことがいちばんの近道。
このコードを少しずつアレンジして、たとえば:
- 「目標額を固定して、月数だけ変える」
- 「表示形式をちょっと変えてみる」
- 「毎月1,000円ずつ増やす」など…
自分なりにカスタマイズするのもとっても楽しいです☺️
🐾 次回予告
「Pythonって、なんか生活にも使えるかも!」
そう思ってもらえたらうれしいです💕
次回は、Pythonでできる“ちょっと便利なこと”をまた紹介しますね!
お楽しみに~🌙✨


コメント