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 56,839 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 56,839 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 56,839 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?