[prev in list] [next in list] [prev in thread] [next in thread] 

List:       python-list
Subject:    Re: Need help on  a project  To :"Create a class called BankAccount with the following parameters "
From:       livetemartin () gmail ! com
Date:       2016-07-29 15:08:47
Message-ID: 94e7dd9f-09da-46fc-8318-a3a750109286 () googlegroups ! com
[Download RAW message or body]

On Saturday, December 12, 2015 at 1:05:29 AM UTC-8, Harbey Leke wrote:
> Create a class called BankAccount
> 
> .Create a constructor that takes in an integer and assigns this to a `balance` \
> property. 
> .Create a method called `deposit` that takes in cash deposit amount and updates the \
> balance accordingly. 
> .Create a method called `withdraw` that takes in cash withdrawal amount and updates \
> the balance accordingly. if amount is greater than balance return `"invalid \
> transaction"` 
> .Create a subclass MinimumBalanceAccount of the BankAccount class
> 
> Please i need help on this i am a beginer into python programming.
> 
> 
> Also below is a test case given for this project 
> 
> 
> import unittest
> class AccountBalanceTestCases(unittest.TestCase):
> def setUp(self):
> self.my_account = BankAccount(90)
> 
> def test_balance(self):
> self.assertEqual(self.my_account.balance, 90, msg='Account Balance Invalid')
> 
> def test_deposit(self):
> self.my_account.deposit(90)
> self.assertEqual(self.my_account.balance, 180, msg='Deposit method inaccurate')
> 
> def test_withdraw(self):
> self.my_account.withdraw(40)
> self.assertEqual(self.my_account.balance, 50, msg='Withdraw method inaccurate')
> 
> def test_invalid_operation(self):
> self.assertEqual(self.my_account.withdraw(1000), "invalid transaction", \
> msg='Invalid transaction') 
> def test_sub_class(self):
> self.assertTrue(issubclass(MinimumBalanceAccount, BankAccount), msg='No true \
> subclass of BankAccount')

-- 
https://mail.python.org/mailman/listinfo/python-list


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic