Pythonミニ制作:学習時間記録アプリを作る

入門 | 12分 で読める | 2026.07.13

公式ドキュメント

今回やること

Pythonで、学習テーマと学習時間を記録する小さなアプリを作ります。

最初のミニ制作では、入力画面よりも「データを持つ・合計する・表示する」を確実に動かします。

完成コード

study_time_tracker.py を作り、次のコードを書きます。

study_logs = [
    {"subject": "Python", "minutes": 45},
    {"subject": "HTML", "minutes": 30},
    {"subject": "Python", "minutes": 60},
]

total_minutes = 0

for log in study_logs:
    total_minutes += log["minutes"]
    print(f"{log['subject']}: {log['minutes']}分")

hours = total_minutes / 60

print("----------")
print(f"合計: {total_minutes}分")
print(f"時間: {hours:.1f}時間")

動作確認

python study_time_tracker.py

合計: 135分 と表示されれば成功です。

コードの考え方

  • study_logs は学習記録の一覧です
  • 1件の記録は辞書で表します
  • for で1件ずつ取り出します
  • total_minutes += ... で合計します

よくあるエラー

エラー原因修正
KeyError"minutes" のスペルが違うキー名をそろえる
TypeError分数を文字列で入れた45 のように数値で入れる
合計が違う初期値が0でないtotal_minutes = 0 にする

練習

  1. 記録を5件に増やす
  2. 科目名を自分用に変える
  3. 1時間以上なら「よくできました」と表示する

次のステップ

作業の一覧管理に進む場合は Pythonミニ制作:Todoリスト に進んでください。

参考リソース

← 一覧に戻る
PR
PR
PR
PR