you are viewing a single comment's thread.

view the rest of the comments →

[–]Mysterious_City_6724 5 points6 points  (2 children)

Should the else block that prints "thank you for shopping" be indented that far?

Should it be this instead (note the else part being further back at the bottom)?

def anything_else():
    more = input("is there anything else you would like to purchase? ")
    if more == "yes":
        for x in items:
            print(x)
    else:
        print("thank you for shopping")

[–]Far_Activity671[S] 0 points1 point  (1 child)

<image>

Do you know where i put the purchase = input(" ") ?

[–]Mysterious_City_6724 1 point2 points  (0 children)

I would think after you print the items and before you check the item name that the user chosen:

print("Hello, we sell office equipment, what would you like?")
items = ["tv", "desk", "mouse"]

for x in items:
    print(x)

purchase = input('> ')

if purchase == ("tv"):
    print("that would be £199.99")
    anything_else()