2017-03-22 6 views
0

は、私はあなたに若干のばらつきがあり、次のコードを書いた: コードすべてのリストの配列を返さない

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.") 

しかしあるとき、何らかの理由でそれが唯一、在庫切れの一つの項目を返します

2:

申し訳ありませんが、ペンが在庫切れです。 あなたのショッピングカートに紙を追加する あなたのショッピングカートにインクを追加する 注文が完了しました。

私は間違っていますか?

答えて

1

'ink '文字列の最初の行に余分なスペースがあります。 'ink' != 'ink '

+0

ハハ!ありがとうございましたJerfov2、それはそうでした。時にはそれがあなたを狂わせる最も簡単なことです! – sleepylog

関連する問題