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:
  1. deposit(amount): Diese Methode nimmt einen amount als Argument und addiert ihn zum Attribut balance der BankAccount-Klasse. Die Methode soll die Zeichenkette Deposit Successful. Current Balance: $x ausgeben, wobei x der aktuelle Kontostand nach der Einzahlung ist.
  1. withdraw(amount): Diese Methode nimmt einen amount als Argument und subtrahiert ihn vom Attribut balance der BankAccount-Klasse. Die withdraw-Methode darf nicht erlauben, dass der balance 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 Zeichenkette Insufficient balance. Withdrawal failed. ausgeben und den Kontostand unverändert lassen. Ist die Abhebung erfolgreich, soll die Methode die Zeichenkette Withdrawal Successful. Current Balance: $x ausgeben, wobei x der aktuelle Kontostand nach der Abhebung ist.
  1. display_balance(): Diese Methode soll die Zeichenkette Current Balance: $x ausgeben, wobei x 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

To check your solution you need to sign in
Sign in to continue