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
>>>
沒有留言:
張貼留言