2022年8月16日 星期二

Python a015: 矩陣的翻轉

a015: 矩陣的翻轉

 #a015: 矩陣的翻轉

'''

已知一(m x n)矩陣A,我們常常需要用到另一個將A中之行與列調換的矩陣。

這個動作叫做矩陣的翻轉。舉例來說,若


輸入說明

第一行會有兩個數字,分別為 列(row)<100 和 行(column)<100,緊接著就是這個矩陣的內容

輸出說明

直接輸出翻轉後的矩陣


範例輸入 #1

2 3

3 1 2

8 5 4


範例輸出 #1

3 8

1 5

2 4


'''

matrix = []

m,n =map(int,input('兩個數字,分別為 列(row)和 行(column)').split())

print ('(m x n)矩陣的元素')

for i in range(m):

    matrix.append(input().split())

    

print ('mxn矩陣--->' ,m,n)

print (matrix)


print ('行與列調換的矩陣')

for i in range(n):

    for j in range(m):

        print(matrix[j][i],end = " ")

    print()

    


>>> %Run a015.py

兩個數字,分別為 列(row)和 行(column)2 3

(m x n)矩陣的元素

1 3 2

8 4 5

mxn矩陣---> 2 3

[['1', '3', '2'], ['8', '4', '5']]

行與列調換的矩陣

1 8 

3 4 

2 5 


>>> %Run a015.py

兩個數字,分別為 列(row)和 行(column)3 2

(m x n)矩陣的元素

1 2

3 4

5 6

mxn矩陣---> 3 2

[['1', '2'], ['3', '4'], ['5', '6']]

行與列調換的矩陣

1 3 5 

2 4 6 

>>> 

沒有留言:

張貼留言

ESP32 微控制器 採集的環境數據,經由 MQTT 協定 轉換並寫入工業標準的 Modbus 暫存器 中

  一個典型的 IoT(物聯網)與工業自動化系統整合(SCADA/機台連線) 的架構圖。它透過 Node-RED 作為核心資料網關,將前端 ESP32 微控制器 採集的環境數據,經由 MQTT 協定 轉換並寫入工業標準的 Modbus 暫存器 中。 1. 各模組功能拆解...