Python開発コース
チャプター 6
>
レベル 3
目標
コンテナに保管されている食材を確認し、それらを組み合わせて料理を作ります。
サラダを作るにはいくつかの食材が必要ですが、まずはそれらを集める必要があります。畑ではニンジン、トマト、レタス、キュウリが見つかりますが、ニンジンとキュウリは収納されています。畑で手に取れるアイテムを収集しましょう。
金色のXマークに向かって歩き、右を向きます。欠けているアイテムはXマークの前にあるコンテナの中に入っています。アイテムがコンテナに入っているかを条件分岐で確認する必要があります。forループを使って処理を高速化し、暗いXマークでアイテムを取得するためにcollect()関数を使用しましょう。
for x in range(4): player.move_forward(2) player.turn_left() if "carrot" or "cucumber" in bag: player.collect(bag[x])
すべてのアイテムを収集したら、itemsという名前のlistに格納し、各アイテムの個数をappend()を使って保存します。
最後に、明るいXマークに向かって歩き、combine()関数を使ってすべてのアイテムを料理に組み合わせます。len()演算子を使ってリストの長さ(アイテムの数)を確認するif文で、すべてのアイテムが揃っているかをチェックします。>や<は値が特定の数値より大きいか小さいかを判定するのに使えます。実装例は次の通りです: if len(items) < 5:
コードブック