在这个简单的 Python 程序中,我们需要打印一个单位矩阵。这是一个矩阵 Python 程序。
要理解这个例子,您应该了解以下 Python 编程主题
在这个简单的 Python 矩阵程序中,我们必须显示一个单位矩阵。单位矩阵是任意阶的方阵,其中主对角线上的元素为一,矩阵中的所有其他元素为零。在这个矩阵 Python 程序中,我们需要打印一个用户输入阶数的单位矩阵。对角矩阵可以表示为 A =
[ 1 0 0 ]
[ 0 1 0 ]
[ 0 0 1 ]
我们检查对角线是否为一,所有其他元素是否为零。
为了在这个 Python 程序中应用单位矩阵逻辑,我们接受用户输入的矩阵阶数,并使用两个 Python 中的嵌套 for 循环遍历矩阵的行和列。在单位矩阵中,对角线上的行号和列号必须相同,例如 matrix[1, 1] [2 , 2] [3 , 3]。所以我们必须使用 Python 中的 if 条件检查条件 i = j,如果条件满足则打印一。否则打印零。所有 for 循环迭代完成后,我们打印单位矩阵。
步骤 1:使用 input 方法接受用户输入的阶数,并使用 Python 编程语言中的 int() 将字符串转换为整数。
步骤 2:使用外部 for 循环从零到 n 遍历矩阵的行。
步骤 3:使用内部 for 循环遍历矩阵每行的列。
步骤 4:使用“if 条件”检查“i = j”,如果条件满足则打印 1。
步骤 5:如果条件不满足,则使用 Python 基本语法在相应位置打印零。
注意:我们使用 sep 参数打印分隔值,并使用“end=”通过 print 语句附加值。
n=int(input("Enter a number: "))
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()
Enter a number: 4 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1