例外処理・ファイル操作・クラス基礎計算
以下のクラスをインスタンス化し、複数メソッドを呼び出した場合、最終的なresultの値はいくつになるでしょうか? ```python class Account: def __init__(self, balance): self.balance = balance def deposit(self, amount): self.balance += amount def withdraw(self, amount): self.balance -= amount account = Account(500) account.deposit(150) account.withdraw(75) result = account.balance ```
A.500
✗ 500は初期残高ですが、その後の入金と出金が反映されていません。
B.575← 正解
✓ 正解です。初期残高500 + 入金150 - 出金75 = 575です。
C.650
✗ 650は入金のみを反映した値(500+150)で、出金75が反映されていません。
D.625
✗ 625は計算に誤りがあります。入金と出金の両方を正確に計算してください。
この問題のポイント
初期残高500 + 入金150 - 出金75 = 575です。