Python Introducing Lists Build an Application Add Items

Stephen Schaaf
Stephen Schaaf
7,313 Points

Not showing that the items were added correctly.

shopping_list = []

def add_to_list(item):

shopping_list.append(item)
print("Added! List has {} items.".format(len(shopping_list)))

def show_help(): print('What should we get at the store?') print(""" Enter 'DONE' when finished. Enter 'HELP' to show this help section. """)

show_help()

while True: new_item = input ("> ") if new_item == "DONE":
break elif new_item == "HELP": show_help() continue

add_to_list(new_item)

Steven Parker
Steven Parker
181,132 Points

Python is particularly hard to read unformatted. Use the instructions for code formatting in the Markdown Cheatsheet pop-up below the "Add an Answer" area. :arrow_heading_down:   Or watch this video on code formatting.

And a better way to share code for analysis is to make a snapshot of your workspace and post the link to it here.

2 Answers

Stephen Schaaf
Stephen Schaaf
7,313 Points

Thank you so much for you help!

Steven Parker
Steven Parker
181,132 Points

I was waiting to see your formatted code or snapshot and then I could give you a specific answer.

If you resolved it yourself in the meantime, good job! :+1:

Stephen Schaaf
Stephen Schaaf
7,313 Points

It was actually an error of where I was calling the function. Your answer got me thinking about formatting and then I realized I was calling the function in the wrong place.

However, I did watch the video you suggested and is really good to know for the next time I have a question.

Thank you for your help!