在這個簡單的 python 程序中,我們需要打印一個身份矩陣。這是一個矩陣 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 列表
- Python 循環
- Python 決策語句
什麼是身份矩陣?
在這個關於矩陣的簡單 python 程序中,我們必須顯示一個身份矩陣。單位矩陣是任意階的方陣,其中主對角矩陣中的元素是 1,而矩陣中的所有其他元素都是 0。在這個矩陣 python 程序中,我們需要打印一個用戶輸入訂單的身份矩陣。對角矩陣可以表示為 A =
[ 1 0 0 ]
[ 0 1 0 ]
[ 0 0 1 ]
我們檢查對角線有 1,所有其他元素都是 0。
我們如何用 python 打印一個身份矩陣?
為了在這個 python 程序中應用標識矩陣邏輯,我們從用戶那裡接受矩陣的順序,並在 python 中使用兩個嵌套 For 循環來遍歷矩陣中的行和列。對於單位矩陣中的對角線值,行號和列號必須相同。像矩陣[1,1] [2,2] [3,3]。所以我們必須用 python 中的 if 條件來檢查條件 i = j ,如果條件滿足就打印一個。否則我們打印零。畢竟,對於循環迭代,我們打印身份矩陣。
算法
步驟 1: 使用輸入法接受用戶的訂單,並使用 Python 編程語言中的int()
將字符串轉換為整數。
步驟 2: 使用從零到 n 的外部for loop
迭代矩陣的行。
步驟 3: 使用內部for loop
迭代矩陣每行的列。
步驟 4: 使用條件“if
檢查“I = j”並打印 1 如果條件滿足。
第 5 步:如果條件失敗,在位置上打印零。使用 python 基本語法。
注意:我們使用 sep 參數打印分隔符值,並使用“ end= ”使用 print 語句追加值。
Python 源代碼
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
原創文章,作者:FMNZ2,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/128736.html