Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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
217,590 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
217,590 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.