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 einenamountals Argument und addiert ihn zum AttributbalancederBankAccount-Klasse. Die Methode soll die ZeichenketteDeposit Successful. Current Balance: $xausgeben, wobeixder aktuelle Kontostand nach der Einzahlung ist.withdraw(amount): Diese Methode nimmt einenamountals Argument und subtrahiert ihn vom AttributbalancederBankAccount-Klasse. Diewithdraw-Methode darf nicht erlauben, dass derbalanceunter 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: $xausgeben, wobeixder aktuelle Kontostand nach der Abhebung ist.display_balance(): Diese Methode soll die ZeichenketteCurrent Balance: $xausgeben, wobeixder aktuelle Kontostand ist.
Eingabe | Ausgabe |
|---|---|
| Deposit Successful. Current Balance: $877 |
Tipp
Vergiss das self-Argument in Klassenmethoden nicht.
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB