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
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.