Menu
support@authoritypapers.com
+1(805) 568 7317

develop a class bankaccount with six methods a init constructor is able to construct 5187897

Develop a class BankAccount with six methods:

a. init – constructor, is able to construct a bank account with a given balance, or, if no balance is specified the balance defaults to 0. (see runs below)

b. repr – converts BankAccount to a str for display, see runs below.

c. set  which takes a numeric amount as a parameter and sets the account balance to that parameter

d. withdraw – which takes a numeric amount as a parameter and withdraws the amount specified by the parameter from the balance on the account

e. deposit – which takes a numeric amount as a parameter and deposits the amount specified by the parameter from the balance on the account

f. balance – which takes no parameters and returns the current balance on the account

# constructor/repr

>>> b = BankAccount(100)

>>> b

BankAccount(100)

>>> b = BankAccount()

>>> b

BankAccount(0)

>>> [b] # check that str is returned, not printed

[BankAccount(0)]

# methods

>>> b.deposit(50.25)

>>> b

BankAccount(50.25)

>>> b.withdraw(17.50)

>>> b

BankAccount(32.75)

>>> b.balance()

32.75

>>> b.balance()==32.75 # check balance is returned, not printed

True

"Order a similar paper and get 15% discount on your first order with us
Use the following coupon
"GET15"

Order Now