Python
 Computer >> コンピューター >  >> プログラミング >> Python

単位行列を印刷するPythonプログラム


単位行列を印刷する必要がある場合は、ネストされたループを使用できます。

以下は同じのデモンストレーションです-

n = 4
print("The value of n has been initialized to " +str(n))
for i in range(0,n):
   for j in range(0,n):
      if(i==j):
         print("1",sep=" ",end=" ")
      else:
         print("0",sep=" ",end=" ")
   print()

出力

The value of n has been initialized to 4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

説明

  • 「n」の値が初期化されます。
  • 「for」ループは0から「n」まで実行されます。
  • 別のネストされた「for」ループが0から「n」まで再び実行されます。
  • 最初と2番目の「for」ループの変数が等しい場合、「1」が出力されます。
  • それ以外の場合、等しくない場合は、コンソールに「0」が出力されます。

  1. Pythonで頂点から頂点への到達可能性マトリックスを計算するプログラム

    隣接リスト表現としてグラフがあるとすると、2D行列Mを見つける必要があります。ここで 頂点iとjの間にパスがある場合、M [i、j]=1です。 それ以外の場合はM[i、j]=0です。 したがって、入力が次のような場合 その場合、出力は次のようになります 1 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 これを解決するには、次の手順に従います- ans:=サイズn x nの2次元行列。こ

  2. 2つの行列のPythonプログラム乗算。

    与えられた2つのユーザー入力マトリックス。私たちのタスクは、2つの行列の加算を表示することです。これらの問題では、ネストされたリストを包括的に使用します。 アルゴリズム Step1: input two matrix. Step 2: nested for loops to iterate through each row and each column. Step 3: take one resultant matrix which is initially contains all 0. Then we multiply each row elements of first matrix