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 trialHamzah Iqbal
Courses Plus Student 2,529 PointsCode works but doesn't show anything
My code works. But it doesn't show, that anything was added etc.
Also when i say DONE it doesn't show the things in items.
shopping_list = []
def show_help():
print("What should we pick up at the store?")
print("Enter DONE to stop. Enter HELP for help.")
def add_to_list(item):
shopping_list.append(item)
print("Added! List has {} items.".format(len(shopping_list)))
def show_list():
print("Here's your list:")
for item in shopping_list:
print(item)
show_help()
while True:
new_item = input("> ")
if new_item == 'DONE':
break
2 Answers
michaelangelo owildeberry
18,173 Pointswhile True:
new_item = input("> ")
if new_item == 'DONE':
break
move this to the top, just above def show_help():,
how does it work now? =D
manu4000liege
3,055 Pointsyour code seems to be incomplete ... Where do you catch if the user enter "HELP" for example ?