GH avatar Bite 11. Enrich a class with dunder methods

Let's enrich an Account class by adding dunder (aka special) methods to support the following:

  1. length of the object: len(acc) returns the number of transactions
  2. account comparison: acc1 >,<,>=.<=,== acc2 returns a boolean comparing account balances
  3. indexing: acc[n] shows the nth transaction onaccount (0 based)
  4. iteration: list(acc) returns a sequence of account transactions
  5. operator overloading: acc + int and acc - int can be used to add/subtract money
  6. string representation: str(acc) returns NAME account - balance: INT

The provided template already does some setup for you.

Check out the tests for more specifics. Good luck!

65 out of 68 users completed this Bite.
Will you be Pythonista #66 to crack this Bite?
It takes an average of ~58 minutes to solve this Bite (submissions 5-240 min).
Pythonistas rate this Bite 4.33 on a 1-10 difficulty scale.
» Up for a challenge? 💪

Buy Now Login and get coding
We use Python 3.7