Tell us what’s happening:
Even though the output is similar to what the assignment demands, I can’t seem to get the problem with the extra spaces.
Here’s the link: https://repl.it/@trifonas/boilerplate-budget-app-1#budget.py
I’ve searched around in the previous topics and I feel like many have faced this problem, but I can’t find a solution for my code.
Thanks to everyone in this forum, this is the third project I’m asking help for.
Your code so far
def create_spend_chart(categories):
chart = 'Percentage spent by category\n'
total = sum(x.get_balance() for x in categories)
percentages = [(x.get_balance()/total)//0.01 for x in categories]
for x in range(100, -10, -10):
chart = chart + str(x).rjust(3, " ") + "|"
for y in percentages:
if y >= x:
chart = chart + " o "
else:
chart = chart + " "
chart = chart + " \n"
chart = chart + " " + "-"*len(percentages)*3 + "-\n"
maxLength = max(len(x.name) for x in categories)
for x in range(maxLength):
chart = chart + " "
for y in categories:
if x < len(y.name):
chart = chart + " " + y.name[x] + " "
else:
chart = chart + " "
chart = chart + " \n"
return chart.rstrip() +" "
The output
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:86.0) Gecko/20100101 Firefox/86.0
.
Challenge: Budget App
Link to the challenge: