BankAccount クラス
あなたのタスクは、
account_number
とbalance
の2つの主要な属性を持つBankAccount
クラスを設計することです。BankAccount
クラスは以下のメソッドを持つべきです:deposit(amount)
: このメソッドは引数amount
を受け取り、BankAccount
クラスのbalance
属性にその金額を加算します。メソッドは、預金後の現在の残高をx
として、Deposit Successful. Current Balance: $x
という文字列を表示します。
withdraw(amount)
: このメソッドは引数amount
を受け取り、BankAccount
クラスのbalance
属性からその金額を減算します。withdraw
メソッドは残高が0未満になることを許可してはいけません(つまり、口座がマイナスになることはできません)。もし残高不足で引き出しができない場合、メソッドはInsufficient balance. Withdrawal failed.
というメッセージを表示し、残高はそのままにします。引き出しが成功した場合は、引き出し後の現在の残高をx
として、Withdrawal Successful. Current Balance: $x
という文字列を表示します。
display_balance()
: このメソッドは、現在の残高をx
として、Current Balance: $x
という文字列を表示します。
入力 | 出力 |
acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance() | Deposit Successful. Current Balance: $877
Current Balance: $877 |
ヒント
クラスメソッドでは
self
引数を忘れないようにしましょう。Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB