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 

>>> 

沒有留言:

張貼留言

2026 作業3 RFID+ Telegram 練習

 2026 作業3  RFID+ Telegram  練習 (Wokwi 與 Telegram 二者溝通訊息反映比較慢 ) 歡迎 Alex 使用 RFID 控制系統 /on : 開啟 LED /off : 關閉 LED /flash : 閃爍模式 /timer : 開啟 5 秒 ...