Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

USE PYTHON!!!!! Develop a class BankAccount with six methods: a. init - construc

ID: 3661720 • Letter: U

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, 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

Explanation / Answer

try this code it is working fine

class bankAcc(object):
def __init__(self, init_bal=0):
self.balance = init_bal
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
self.balance -= amount
def overdrawn(self):
return self.balance < 0
my_account = bankAcc(15)
my_account.withdraw(5)
print my_account.balance