Tell us what’s happening:
It keeps giving me an error when I have successfully done the deposit part and it should pass the test for it. It also says there should be an index for it.
Your code so far
class Category:
global name
def __init__(self,name):
self.name = name
self.ledger = []
def deposit(self,amount,*descripton):
global amountNumber
global descStrDeposit
if len(descripton) >= 1:
amountNumber = amount
descStrFix1 = str(descripton).replace('(','')
descStrFix2 = descStrFix1.replace(')','')
descStrFix3 = descStrFix2.replace(',','')
descStr = descStrFix3.replace('\'','')
descStrDeposit = descStr
def withdraw(self,amount,*descripton):
global descStrWithdraw
global amountWithdraw
descStrFix1 = str(descripton).replace('(','')
descStrFix2 = descStrFix1.replace(')','')
descStrFix3 = descStrFix2.replace(',','')
descStrWithdraw = descStrFix3.replace('\'','')
amountWithdraw = amount
def get_balance(self):
for i in range(len(self.name)):
starSpace = 30
starSpace -= 1
starSpaceHalf = starSpace / 2
starSpaceHalf2 = starSpaceHalf
while starSpaceHalf >= 2:
print('*',end='')
starSpaceHalf -= 1
print(self.name,end='')
while starSpaceHalf2 >= 2:
print('*',end='')
starSpaceHalf2 -= 1
print('')
self.ledger.append(descStrDeposit)
self.ledger.append(str(amountNumber/1))
self.ledger.append('\n')
self.ledger.append(descStrWithdraw)
self.ledger.append(str(amountWithdraw/1))
self.ledger.append('\n')
print(descStrDeposit,amountNumber)
print(descStrWithdraw,amountWithdraw)
def transfer(self,amount,category):
print('transfer')
def create_spend_chart(categories):
print('')
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.83 Safari/537.36
.
Challenge: Budget App
Link to the challenge: