この記事では、スネーク パターンで行列を出力する Python プログラムを学習します。
n x n 行列を取得したと仮定します。次に、以下のメソッドを使用して、入力行列をスネーク パターンで出力します。
このタスクを達成するために使用されるさまざまな方法を次に示します -
ネストされた for ループを使用する
方法 1: ネストされた for ループを使用する
printSnakePattern() を作成し、入力行列をパラメーターとして受け入れてスネーク パターンで行列を出力します。
global キーワードを使用します。
for ループ を使用して、行列の行を走査します。
if 条件付き ステートメントを使用して、現在の行番号が偶数かどうかを確認します。
ネストされた for ループ を使用して、現在の行のすべての列を走査します。
even.
の場合、行列の行を左から右に出力します。odd の場合は、行列の行を右から左に出力します。
printSnakePattern() 関数を呼び出します。
方法 2: スライスを使用して交互の行を反転する
スライスは頻繁に行われる手法であり、問題を効果的に解決するためにプログラマーが最もよく利用するものです。Python リストを考えてみましょう。リスト要素の範囲にアクセスするには、リストをスライスする必要があります。# の使用##colon(:),
シンプルなスライス演算子は、これを実現する 1 つの方法です。start
- 開始位置からのインデックス
###例###
次のプログラムは、スライスを使用して入力行列をスネーク パターンで出力します。リーリー ###結論### この記事では、2 つの異なる方法を使用して、指定された行列をスネーク形式で出力する方法を学びました。グローバル キーワードを使用して変数をグローバルにする方法を学びました。また、リスト、タプルなどの反復可能オブジェクトを反転する方法も学びました、文字列などを逆スライスで変換します。
以上がスネークパターンで行列を出力する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。