从键盘输入一个m(2<=m<=6)*n(2<=n<=6)阶的矩阵,编程输出它的转置矩阵。输出格式: 矩阵格式输出,同行数据之间用一个空格隔开。
时间: 2023-11-22 09:04:16 浏览: 163
输入一个矩阵,输出一个结果
好的,以下是符合您要求的 Python 代码:
```python
m, n = map(int, input().split())
matrix = []
for i in range(m):
row = list(map(int, input().split()))
matrix.append(row)
transpose = [[matrix[j][i] for j in range(m)] for i in range(n)]
for i in range(n):
for j in range(m):
print(transpose[i][j], end=' ')
print()
```
这段代码通过输入 `m` 和 `n` 的值以及矩阵的元素,构建出一个矩阵 `matrix`,然后通过列表推导式生成其转置矩阵 `transpose`。最后通过两个嵌套的循环,将转置矩阵格式化输出。
阅读全文