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. -- https://mail.python.org/mailman/listinfo/python-list