代码不返回所有列表数组

时间:2017-03-22 00:20:39

标签: python-3.6

我写了下面的代码,这是你的一个小小的变化:

shopping_cart = ['pen', 'paper ', 'ink '] #items in shopping cart
out_of_stock = ['pen', 'ink']  #items out of stock

for item in shopping_cart:
    if item in out_of_stock:
        print ("Sorry, " + item + " is out of stock.")
    else:
        print ("Adding " + item + " to your shopping cart")

print ("Your order is complete.")

但由于某种原因,当有两个项目时,它只返回一个缺货项目:

抱歉,笔已缺货。 将纸张添加到购物车 添加墨水到您的购物车 您的订单已经完成。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

第一行的'ink '字符串中有一个额外的空格。 'ink' != 'ink '