Python開発コース
チャプター
>
レベル
条件
ループ条件
目的
12行以内のコードを使用して、ループ条件を使い通路内のすべての雑草を集めて捨てなさい。
中庭への道は手入れが必要な雑草でいっぱいです。ループや else 文を十分に活用することで、このプロセスを自動化することができます。
中庭の周りの通路は雑草でいっぱいです。雑草を集め、各通路の最後にあるコンテナに place() 関数を使って捨てなさい。ループを使えば簡単ですが、通路は3つあり、そのうちの2つは9本の雑草、1つは5本の雑草があります。
3つの通路全部をカバーできるよう、range() で3を指定した for ループを作成してください。
for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()
最初の通路には5本の雑草があり、その他の通路には9本あります。if 文を使用して、ループが最初のサイクルにあるか、つまり x が 0 と等しいかどうかを確認してください。x 変数はループのサイクルを確認するものであり、常に 0 から始まります。
もし if 文が真を返す場合、5本の雑草を格納するための変数 bag を作成し、player.place(bag) のようにして place() 関数でコンテナに捨てなさい。ループが最初のサイクル以外の場合、else 文を使用して同様のコードを実行し、bag に9本の雑草を設定してください。
12行以内のコードで、すべての雑草を集め、各コンテナに正しい数の雑草を配置することで、このレベルをクリアしてください。
コードブック