私のコードは混乱しているように見えるので、私は一歩一歩進みます。ここに私が行ったことがあります(それは動作します):ifとelse文(Pythonで)でforループの結果をどのように定義できますか?
私は6つのリストを持っています。私のコードでは、ユーザーのカートにいくつのアイテムがあるかを尋ねます。その数字が表示され、リストから選択した数のランダムな項目が印刷されます(たとえば、ユーザがitems in cart
に4
を入力した場合、このランダムなカート項目のリストが生成されます:['pineapple', 'iPhone case', 'toolbox', 'olives']
)。
私の質問: 'pineapple'
が印刷されている場合、それは法案に1を追加しますので、どのように私は、ランダムなアイテムのリストを定義することができますか?
items_1 =[ "soap","ketchup","pineapple","crisp","twix"]
items_2 = ["olives","mouse pad","shampoo","coke","ruler","pen"]
items_3 = ["honey","mirror","chocolate bar","fanta"]
items_4 = ["candle","doughnuts","pencil","dr pepper","broccoli","cabbage"]
items_5 = ["book","butter","jam","umbrella","toolbox","knife"]
items_6 = [ "tissue","iphone case","jewels","sprite"]
list_of_lists = [items_1, items_2, items_3, items_4, items_5, items_6]
item_cart=int(input("how many items in the cart"))
scan10=(random.choice(random.choice(list_of_lists)))
for scan in range(item_cart):
scan1=print(random.choice(random.choice(list_of_lists)))
#BillCreating
print("here are your items")
bill=0
if "soap" in scan1:
bill+1
if "ketchup" in scan1:
bill+1
if "pineapple" in scan1:
bill+1
if "crisp" in scan1:
bill+1
if "twix" in scan1:
bill+1
print("total:",(bill))
I 'メートル、しかし、私が正しくあなたを読めば、あなたは法案= + 1で、すべての法案+ 1を交換する必要があります。指定されたアイテムのうちの1つがランダム呼び出しから返された場合、それは請求額を増加させます。また、strとint型を混在させるため、print文がクラッシュする可能性があります。 print( "total:{}"。format(bill))と置き換えてください。 – jlaur
ので、漠然としているため申し訳ありませんが、あなたのコメントはしかし:)私にとって最初である私の手形・カウント、どのように多くのアイテムcart12 パイナップル 石鹸 のDRコショウで くっきり シャンプー ブック twix ケチャップ iphoneケースが増加していますここ ミラー 組織 コークス は、あなたのアイテム 合計です:1つのイベント声明それはまだ唯一の形式代として1 –
は正確に、私は私の言葉がif文にランダムに呼び出されることを毎回したい場合である複数の項目があるものの請求書に1を加えてください –