2016-09-28 14 views
-4

私はPythonが初めてで、Pythonのmin関数で解決する必要がある問題があります。Python:Minumim Function

chicken = 20 
lettuce = 30 
tomato = 50 
max_burgers = "Code Goes Here" 

あなたはこれらとハンバーガーを行う必要があります。

私は3つの成分を持っています。各ハンバーガーにはチキン1個、レタス葉3個、トマトスライス6個が含まれています。 min関数を使って、これらの成分で作ることができるバーガーの最大数を計算する必要があります。私はすでにwhileループでこれを行っていますが、答えは8です。しかし、私はmin関数ではできません。

何か助けをいただければ幸いです。

より。

+1

初期値だけでなく、試したコードはどこですか? – Leva7

+0

レタスはどれくらいの数のハンバーガーですか?整数除算 - 「30 // 3」を使用します。リストに3つの数字があれば、リストに「min」を使うことができます。試してみて、あなたのコードを質問に戻してください。 – CAB

答えて

1

min関数は、引数の任意の量を取り、最小値取る:次いで

>>> min(1, 2, 3,) 
1 

単に床分割を使用して各成分を用いて作ることができるハンバーガーの最大量を計算し、これを解決するために、そして最低額を選択してください:

>>> chicken, lettuce, tomato = 20, 30, 50 
>>> min(chicken, lettuce // 3, tomato // 6) 
8 
+0

ありがとうございました。 – Hamza