これは私の最初の小さなプロジェクトであり、最初の質問です。レシピ名を文字列として含む2つのリストがあります。私は彼らが望む各リストからどれくらい多くの食事を摂取したかをユーザに尋ね、ランダムな選択をしたいと思う。Pythonで無作為にサンプルをチェック
私は選択した食事が選択されたかどうかをチェックし、変数に保存する食事の価格を表示したいと考えています。
私の考えは、ランダムなサンプルを新しいリストに追加し、if文を使って内容を確認することでした。レシピが新しいリストの中に入っていれば、価格を含む変数が印刷されます。
しかし、レシピの新しいリストをチェックすると、それがリストにあるとは思われません。私が逃したことや、これを行うためのより良い方法がありますか?ありがとうございました。
これまでの私のコード:
import random
Vegetarian = ["Jungle Curry", "Chickpea Curry", "Dhal", "Buddha Bowl",
"Chickpea Salad", "Lazy Noodles", "Fry Up"]
Meat = ["Chilli", "Butter Chicken", "Lamb and Hummus"]
v = int(raw_input("How many vegetarian meals this week? > "))
m = int(raw_input("How many meaty meals? > "))
Veg1 = random.sample(Vegetarian, v)
Meat2 = random.sample(Meat, m)
veg_week = []
meat_week = []
veg_week.append(Veg1)
meat_week.append(Meat2)
jungle_curry = 10
chickpea_curry = 10
if "Jungle Curry" and "Chickpea Curry" in veg_week:
print jungle_curry + chickpea_curry
ありがとう、これは働いた。価格表の値を元のレシピリストに割り当てる方法を説明できますか?私の理解から、それは整数としてVeg1リストの長さを使用し、次にそれが他の2つのリストとどのように相互作用するかは従いません。 –
ベジタリアン・フード・リストとベジタリアン・コスト・リストは、最初のフードの最初の価格を意味するので、ベジタリアン・リストのフード・インデックスを参照し、それを取って価格とその価格を見て、それは複数ある –