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

Hinh Phan
Hinh Phan
2,564 Points

Please help spot my false

shopping_list

Hinh Phan
Hinh Phan
2,564 Points
#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,457 Points

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

3 Answers

Hinh Phan
Hinh Phan
2,564 Points

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

Hinh Phan
Hinh Phan
2,564 Points

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,457 Points

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

Hinh Phan
Hinh Phan
2,564 Points

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

Chris Freeman
Chris Freeman
Treehouse Moderator 68,457 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?