Opdracht

Definieer een class met de naam “BankAccount” met als attributen “account_number” en “balance”. Attribuut “balance” heeft een default parameterwaarde van 0. Gebruik de __repr__ methode om een object van de class BankAccount af te printen in het formaat “Account <accountnummer>: <xxx> Eur”.

De class “BankAccount” heeft ook 3 methoden: deposit, withdraw en check_balance.

Opmerking: Er is geen error-afhandeling nodig, de opgegeven waarden zijn positief en de bankrekening mag onder 0 gaan.

Test de class en zijn methoden zoals in onderstaand voorbeeld. Deze test-code moet je niet indienen in Dodona.

Voorbeeld

>>> account1 = BankAccount("BE12-3456-7890-1234")
>>> print(account1)
Account BE12-3456-7890-1234: 0 Eur
>>> account2 = BankAccount("BE23-4567-8901-2345", 100)
>>> print(account2)
Account BE23-4567-8901-2345: 100 Eur
>>> account1.deposit(50)
>>> account1.check_balance()
Het saldo van rekeningnummer BE12-3456-7890-1234 is 50 EUR.
>>> account1.withdraw(25)
>>> account1.check_balance()
Het saldo van rekeningnummer BE12-3456-7890-1234 is 25 EUR.