之前面試嵌入式軟體的一道題,用c實現矩陣列印,考場上並沒有寫出來,之後總感覺自己寫不出來也就沒有去實現,在網上找也沒能找到答案,結果這問題一直懸在腦海裡。這才靜下來想了想,發現並不難,便打算用python來實現,同時也是學習python之路的乙個開始吧。
print("please input a number:",end='')
num = int(input())
n = num*2
matrix = [ssgoepmth([0] * n)for i in range(n)]
for i in range(0,num):
x = num-i
for j in range(i,n-i):
#print(j)
#matrix[i].insert(j,num-i)
#matrix[j].insert(i,num-i)
#matrix[n-i-1].insert(j,num-i)
#matrix[j].insert(n-i-1,num-i)
matrix[i][j] = x
mawww.cppcns.comtrix[j][i] = x
matrix[n-i-1][j] = x
ssgoepmth matrix[j][n-i-1] = x
for i in range(0,n):
#print(i)
ssgoepmth for j in range(0,n):
print(str(matrix[i][j])+" ",end='')
# print(" ",end='')
print('\n')
我使用vscode寫的,感覺蠻喜歡的。
本文標題: python實現矩陣列印
本文位址:
python計算二維陣列行列極值的邏輯矩陣
功能 qquad 獲取乙個二維矩陣中每行 列 中最小值 最大值 對應的 邏輯值矩陣 不使用迴圈控制語句 qquad 對應於matlab中語句 qquad qquad data min data 或data max data qquad 例如 qquad python實現 import numpy a...
python計算一 二 三階顏色矩
path為需要讀取的路徑 img image.open path m,n img.size r,g,b img.split rd np.asarray r gd np.asarray g bd np.asarray b return rd,gd,bd 分別計算一二三階顏色矩 r通道的一階顏色矩 rd...
leetcode刷題python之螺旋矩陣II
思路 按照題目要求依次迴圈遍歷,需要安排好順序,設定好四個座標參考,left,right,top,bottom,用於移動的參考,每次移動後進行相應的更新,在乙個while下分別放著4個for迴圈,分別表示在四個方向上的移動 class solution def generatematrix self...