私は、カロリー、ナトリウム、カリウム、炭水化物、繊維、砂糖、タンパク質、VA、VC、と鉄。それから私は英語のキュウリ、カニの棒、海草、玄米など、このクラスで食べ物を作ることができます。私はユーザー定義の関数か、それらを組み合わせてカリフォルニアロールと呼ばれる新しい食品を作成することを可能にする食品クラスのメソッドを持ち、この新しい食品のすべての属性を計算します。pythonでは、どのようにパラメータをオブジェクトとして渡し、変数ではなく組み合わせることができますか?
class Food:
def __init__(self, name, cal, fat, sod, pot, carbs, fiber, sugar, protein, va, vc, calcium, iron, unit):
self.name = name
self.cal = cal
self.fat = fat
self.sod = sod
self.pot = pot
self.carbs = carbs
self.fiber = fiber
self.sugar = sugar
self.protein = protein
self.va = va
self.vc = vc
self.calcium = calcium
self.iron = iron
englishcucumber = Food('English Cucumber', 15, 0, 2, 147, 2, 0.5, 1.7, 0.7, 2, 5, 2, 2,1)
brownrice = Food("Brown Rice", 1440, 12, 80, 0, 312, 16, 8, 32, 0, 0, 0, 10, 4)
crabstick = Food("Crab Stick", 33, 0, 116.7, 0, 4.7, 1.3, 0, 4, 0, 0.33, 0.33, 0, 2)
seawead = Food("Sea Wead", 10, 0, 0, 0, 1, 1, 0, 1, 6, 4, 0, 3, 1)
私はすでにオブジェクトを定義していますが、それらのオブジェクトをどのように組み合わせることができますか?入力変数が通常の変数だけでなくオブジェクトである関数を定義する方法はありますか?
あなたは、あなたの質問のタイトルを修正していただけますか? –