On 19/07/17 20:58, Daniel Bosah wrote: > class Account: > def deposit(self,amount): > if amount > 0: > self.balance += amount > self.show_balance() > > self.transaction_list.append(....
> def withdrawl(self,amount): > if 0 < amount <= self.balance: > self.balance -= amount > else: > print "The account must be greater then zero and no more then > your account balance" > self.show_balance() Ignoring the indentation issue, you only write transactions for deposits. nothing for withdrawals. > def show_transactions(self): > for date, amount in self.transaction_list: > if amount > 0: > tran_type = "deposited" > else: > tran_type = "withdrawn" > amount *= -1 # to show negative number > print "{:6} {} on {} (local time was {})".format(amount, But here you only print for withdrawals but not for deposits. So you try to print non existent transactions. > Im using Ubuntu Linux. My problem is that I cannot get show_transactions to > print out on the console. Since there shouldn't be any that match that's not surprising. -- Alan G Author of the Learn to Program web site http://www.alan-g.me.uk/ http://www.amazon.com/author/alan_gauld Follow my photo-blog on Flickr at: http://www.flickr.com/photos/alangauldphotos _______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: https://mail.python.org/mailman/listinfo/tutor