Класс BankAccount
Ваша задача — создать класс
BankAccount
, который будет иметь два основных атрибута: account_number
и balance
. Класс BankAccount
должен содержать следующие методы:deposit(amount)
: Этот метод принимает аргументamount
и добавляет его к атрибутуbalance
классаBankAccount
. Метод должен вывести строкуDeposit Successful. Current Balance: $x
, гдеx
— текущий баланс после внесения депозита.
withdraw(amount)
: Этот метод принимает аргументamount
и вычитает его из атрибутаbalance
классаBankAccount
. Методwithdraw
не должен позволятьbalance
опускаться ниже 0 (то есть счет не может уходить в овердрафт). Если запрашиваемое снятие приведет к овердрафту, метод должен вывести строкуInsufficient balance. Withdrawal failed.
и оставить баланс без изменений. Если снятие прошло успешно, метод должен вывести строкуWithdrawal Successful. Current Balance: $x
, гдеx
— текущий баланс после снятия.
display_balance()
: Этот метод должен вывести строкуCurrent Balance: $x
, где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