Klasse BankAccount
Ihre Aufgabe ist es, eine
BankAccount
-Klasse zu entwerfen, die zwei Hauptattribute besitzt: account_number
und balance
. Die BankAccount
-Klasse sollte die folgenden Methoden haben:deposit(amount)
: Diese Methode nimmt einenamount
als Argument und addiert ihn zum Attributbalance
derBankAccount
-Klasse. Die Methode soll die ZeichenketteDeposit Successful. Current Balance: $x
ausgeben, wobeix
der aktuelle Kontostand nach der Einzahlung ist.
withdraw(amount)
: Diese Methode nimmt einenamount
als Argument und subtrahiert ihn vom Attributbalance
derBankAccount
-Klasse. Diewithdraw
-Methode darf nicht erlauben, dass derbalance
unter 0 fällt (d.h., das Konto darf nicht überzogen werden). Wenn ein Abhebungsversuch unternommen wird, der zu einer Überziehung führen würde, soll die Methode die ZeichenketteInsufficient balance. Withdrawal failed.
ausgeben und den Kontostand unverändert lassen. Ist die Abhebung erfolgreich, soll die Methode die ZeichenketteWithdrawal Successful. Current Balance: $x
ausgeben, wobeix
der aktuelle Kontostand nach der Abhebung ist.
display_balance()
: Diese Methode soll die ZeichenketteCurrent Balance: $x
ausgeben, wobeix
der aktuelle Kontostand ist.
Eingabe | Ausgabe |
acc = BankAccount(42114541, 777); acc.deposit(100); acc.display_balance() | Deposit Successful. Current Balance: $877
Current Balance: $877 |
Tipp
Vergiss das
self
-Argument in Klassenmethoden nicht.Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB