Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python Introducing Lists Build an Application Add Items

The function add_to_list message will not display.

This is my code but I'm not sure why it isn't showing up when I run it. TIA.

shopping_list = []

def add_to_list(): shopping_list.append(item) print("Added! List has {} item(s)".format(len(shopping_list)))

def show_help(): print("What should we pick up at the store?") print(""" Enter 'DONE' to stop adding items. Enter 'HELP' for this help. """)

show_help() while True: new_item = input("> ")

if new_item == 'DONE':
    break
elif new_item == 'HELP':
    show_help()
    continue

    add_to_list(new_item)

1 Answer

Steven Parker
Steven Parker
229,670 Points

Indented as it is, the "add_to_list" call is part of the "elif" code block, but no code after a "continue" will be executed.

The "add_to_list" line should not be indented, which will allow it to be executed when the continue does not run.

I did that to begin (and tried it again just now) the add_to_list still does not work.

Steven Parker
Steven Parker
229,670 Points

It might help to see the code again (as it is after the change) and with Markdown formatting. Even better, make a snapshot of your workspace and post the link to it here.