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 Python Basics (2015) Shopping List App Shopping List Introduction

Please help spot my false

shopping_list

#Bag
bag = []
#Introduction to the bag
print("Hey, can I do anything to help you fill your bag")
print("Hit 'DONE' to close the bag")

while True:
#Add item to the bag
    item_took = input("- ")
#Close bag 
    if item_took == 'DONE':
      break
#Check bag
    bag.append(item_took)
print("Your bag filled")
for item in bag:
    print(item)
#Goodbye
print("Tks to stop by!")

[MOD: added ```python formatting -cf]

Chris Freeman
Chris Freeman
Treehouse Moderator 68,460 Points

The code works for me. What "false" are you looking for?

3 Answers

It's python 3.6.4 version. The syntax error occur on line 11. My code missing parentheses ()

Close bag

if item_took == ('DONE'):

Problem solved. Tks Mr.Chris for your time

I can't run them, syntax error occurred on line 11 when I try code in Python shell. Tks for your response, Mr.Chris.

Chris Freeman
Chris Freeman
Treehouse Moderator 68,460 Points

Can you paste in the contents of the console window showing the attempted run and the error?

Flie "shopping_list.py" , line 11 for item_took: ^ syntax error: invalid syntax

Chris Freeman
Chris Freeman
Treehouse Moderator 68,460 Points

I was hoping to see the full output including the shell prompt and all the output afterwards.

Is it possible you are running Python version 2.x instead of 3.x?