矩阵转置
作者 崔孝凤
单位 山东理工大学
从键盘输入一个m(2<=m<=6)*n(2<=n<=6)阶的矩阵,编程输出它的转置矩阵。
输入格式:
在第一行输入矩阵的行数m和列数n的值,在第二行按照矩阵格式输入矩阵的数据,同行数据之间用空格隔开。
输出格式:
矩阵格式输出,同行数据之间用一个空格隔开。
输入样例:
3 5
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
输出样例:
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
python3
m , n = map(int, input().split())
#创建第一个二维列表(矩阵)
list2_1 = []
#输入矩阵
for i in range(m):
list1 = list(input().split())
list2_1.append(list1)
# print(list2_1)
#创建第二个二维列表(矩阵)
list2_2 = [[] for x in range(n)]
for i in range(n):
list1 = []
for j in range(m):
list1.append(list2_1[j][i])
list2_2[i] = list1
#输出
for i in range(n):
print(' '.join(list2_2[i]))
703

被折叠的 条评论
为什么被折叠?



