はじめに
このプロジェクトでは、行列演算、特に 5x5 行列の行を入れ替える方法を学びます。このプロジェクトは、基本的な行列操作を理解し、プログラミングスキルを向上させるのに役立ちます。
👀 プレビュー
$ python3 matrix.py
1 2 3 4 5
21 22 23 24 25
11 12 13 14 15
16 17 18 19 20
6 7 8 9 10
🎯 タスク
このプロジェクトでは、以下を学びます。
- 行列の 2 行の要素を入れ替える方法
- 数字を左寄せにして 5 桁を占めるように行列を表示する方法
🏆 成果
このプロジェクトを完了すると、以下ができるようになります。
- Python で行列を操作する方法を理解する
- 行列の行入れ替えを実装する
- 特定の要件を満たすように行列の出力をフォーマットする
- 問題解決能力を適用して実際のプログラミングタスクを完了する
行列の行を入れ替える
このステップでは、行列 a の 2 行目と 5 行目の要素を入れ替える方法を学びます。
コードエディタで
matrix.pyファイルを開きます。ファイル内の
swap_rows関数を見つけます。この関数は、行列の行を入れ替える役割を果たします。swap_rows関数は 3 つの引数をとります。matrix:2 次元リストとして表される 5x5 行列。row1:入れ替える最初の行のインデックス。row2:入れ替える 2 番目の行のインデックス。
swap_rows関数の中で、行を入れ替えるロジックを実装する必要があります。これは、タプルアンパッキング代入を使って行うことができます。matrix[row1], matrix[row2] = matrix[row2], matrix[row1]このコード行は、
matrixリスト内の 2 行の値を入れ替えます。行を入れ替えた後、行列を表示する必要があります。これは、
forループを使って行を反復処理し、各数字を左寄せにして 5 桁を占めるように表示することで行うことができます。for row in matrix: print(" ".join(f"{num:<5}" for num in row))これにより、各数字が左寄せになって 5 桁を占めるように各行が表示されます。
matrix.pyファイルを保存します。
行列演算をテストする
ターミナルまたはコマンドプロンプトを開き、
matrix.pyファイルが含まれるディレクトリに移動します。以下のコマンドを実行して
matrix.pyファイルを実行します。python3 matrix.py出力は以下のようになるはずです。
1 2 3 4 5 21 22 23 24 25 11 12 13 14 15 16 17 18 19 20 6 7 8 9 10この出力は、2 行目 (6, 7, 8, 9, 10) と 5 行目 (21, 22, 23, 24, 25) が正常に入れ替えられたことを示しています。
おめでとうございます!あなたは行列演算プロジェクトを完了しました。5x5 行列の行を入れ替え、数字を左寄せにして 5 桁を占めるように行列を表示する方法を学びました。
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたは実験(Lab)をもっとたくさん行ってスキルを向上させることができます。LabEx でさらに多くの実験を行って、あなたのスキルを向上させましょう。



