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 

>>> 

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...