Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ パラメータ化ループ | ループ
Python Ninja
セクション 4.  3
ninja.py

ninja.py

bookパラメータ化ループ

メニューを表示するにはスワイプしてください

これまで、ninja だけをパラメータとして受け取る関数を使用していました。すべての動作が常に同じであれば、それで十分でした。

この課題では、さらに一歩進みます。与えられた関数は複数のパラメータを受け取ります:

def go_down_n(ninja, n):
    for i in range(n):
        ninja.go_down()

ここで:

  • ninja は操作対象のNinja;
  • n はNinjaが下に移動するマス数を指定します。

これにより、同じ関数を異なる値で再利用でき、コードの柔軟性が向上します。

この関数を使って、Ninjaを3マス下に移動させてみましょう:

ninja.py

ninja.py

copy
collect_row_n(ninja, 1) を確認
expand arrow
go_left_n(ninja, 2) を確認
expand arrow
タスク

スワイプしてコーディングを開始

解答

他のコースを探す カタログ内

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3
ninja.py

ninja.py

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt