Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ 分解 | Functions
パイソン忍者
セクション 3.  5
ninja.py

ninja.py

book分解

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

この章では、プログラミングにおける分解の概念について説明します。分解とは、複雑な問題をより小さく管理しやすい部分に分割するプロセスです。この手法は問題解決を容易にするだけでなく、コードをより読みやすく、保守しやすく整理するのにも役立ちます。

Ninja Gameの文脈では、分解によって再利用可能で組み合わせ可能な関数を作成できます。関数内で他の関数を呼び出すことで、操作の階層を構築し、全体のタスクを簡素化できます。

分解がどのように機能するかを理解するために、例を見てみましょう。

ninja.py

ninja.py

copy

上記の例では、ninja_controller 関数が別の関数 loot_tunnel を3回呼び出しています。loot_tunnel 関数自体は、トンネルから寿司を集める一連の処理を行い、その後 move_to_next_tunnel を呼び出して忍者を次のトンネルの位置に移動させます。この階層的なアプローチにより、コードが理解しやすく、修正もしやすくなります。

次は、以下の課題を完成させて分解を実践してみましょう。

タスク

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

解答

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

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

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

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

セクション 3.  5
ninja.py

ninja.py

AIに質問する

expand

AIに質問する

ChatGPT

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

some-alt