私は、ユーザーの買い物リストを作成するプログラムを作っています。 は、 'end'と入力してからリストを印刷するまで、繰り返しユーザーにアイテムを尋ねる必要があります。ユーザーが既にアイテムを追加している場合は、次回に無視する必要があります。私は重複を無視すべき最後の部分で問題が発生しました。私はまた、 '続行'を使用する必要がありますが、私のコードにどのように実装するのか分かりません。同じ入力を2度入力しないでください
shoppingListVar = []
while True:
item = input("Enter your Item to the List: ")
shoppingListVar.append(item)
if item in item:
print("you already got this item in the list")
if item == "end":
break
print ("The following elements are in your shopping list:")
print (shoppingListVar)
あなたは...あなたは項目がリストにあるかどうかを確認するために近くに必要だということは、重複の世話をし、あなたは、彼らのためにチェックするだけで
shopping_list.add(item)
を使用する必要はありません(とshopping_list = set()
で初期化) *前にそれを追加してから 'continue'をその' if'文に追加してください... –hmm私はまだそれを得ることはできません。 'item in item:'はよく書かれたコードですか? – user3077730
私はあなたが 'item if item in item 'の代わりに' if item in shoppingListVar'を意味したと思う。 –