Question: USE PYTHON!!!!! Develop a class BankAccount with six methods: a. init - constructor, is able to construct a bank account with a given balance, or,

USE PYTHON!!!!!

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

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!