Pythonミニ制作:簡単な家計簿を作る

入門 | 12分 で読める | 2026.07.13

公式ドキュメント

今回やること

支出データをリストで持ち、合計金額を計算する家計簿を作ります。

家計簿は、辞書と合計計算の練習に向いています。

完成コード

household_book.py を作ります。

expenses = [
    {"category": "食費", "amount": 650},
    {"category": "文房具", "amount": 300},
    {"category": "交通費", "amount": 420},
]


def calculate_total(items):
    total = 0
    for item in items:
        total += item["amount"]
    return total


def show_expenses(items):
    for item in items:
        print(f"{item['category']}: {item['amount']}円")


show_expenses(expenses)
print("----------")
print(f"合計: {calculate_total(expenses)}円")

動作確認

python household_book.py

合計: 1370円 と表示されれば成功です。

コードの考え方

  • 1つの支出は辞書です
  • 支出一覧はリストです
  • 合計計算と表示を別の関数に分けています

よくあるエラー

エラー原因修正
KeyError"amount" のスペル違いキー名を確認
TypeError金額が文字列数値で入れる
合計が0ループ内で足していないtotal += ... を確認

練習

  1. 支出を5件に増やす
  2. 1000円以上なら注意表示する
  3. カテゴリ別の合計に挑戦する

次のステップ

文字列生成の実用例として Pythonミニ制作:パスワード生成ツール に進みます。

参考リソース

← 一覧に戻る
PR
PR
PR
PR