i cant seem to figure out the error

Peter Pearson pkpearson at nowhere.invalid
Sun Apr 3 14:18:10 EDT 2016


On Sun, 3 Apr 2016 16:06:58 +0100, anthony uwaifo wrote:
[snip]
>
> class BankAccount(object):
>   def __init__(self, balance):
>     self.balance = balance
>
>
>   def deposit(self, amount):
>     self.amount=amount
>     self.balance += amount
>     return self.balance
>
>
>   def withdraw(self, amount):
>     self.amount=amount
>     if(amount > self.balance):
>       return ("Amount greater than available balance.")
>     else:
>   self.balance -= amount
>     return self.balance
>
>
>
> class MinimumBalanceAccount(BankAccount):
>   def __init__(self, minimum_balance):
>     BankAccount.__init__(self)
>     self.minimum_balance = minimum_balance
>
> act = BankAccount(5)
> act.deposit(400)
> act.withdraw(200)
> print act.balance

There is an indentation error following the "else:" line.  After
I fixed that, the program runs and prints "205" (under Python 2.7.3).

-- 
To email me, substitute nowhere->runbox, invalid->com.



More information about the Python-list mailing list