Python開発コース
チャプター
>
レベル
自分で関数を作る
関数の作成
既に、あらゆる種類のアクションを実行するための多くの関数が用意されていますが、カスタム関数を作成・使用することで、実行可能なアクションの幅をさらに広げることができます。これにより、プログラムの複数の場所で同じコードブロックを1行のコードで再利用することができるのです。
カスタム関数を使用すると、コードを簡素化し、記述するコードの量を減らすことができます。カスタム関数を使って、このフィールドの岩を押し、22行以内のコードで出口にたどり着いてください。

目的
22行以内のコードを書いて、岩を押して出口に到達せよ。
コードを書く時間を節約する方法はいくつかあります。時には同じコードの断片を複数回再利用したい場合もあります。前の章で、ループとリストを使ってコードを効率化する方法を紹介しましたが、さらに効率的な方法としてカスタム関数を作成する方法があります。
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
上記のコードは、インデントされたコードを実行するカスタム関数です。これにより、プレイヤーはオブジェクトを押し、4回前進します。
このカスタム関数を使って、フィールド内の岩を動かし、出口に到達してください。なお、コードは22行以内に収めること。
コードブック