定义一个3*3打二维矩阵,从键盘输入每个元素的值,并将该矩阵转置输出
时间: 2024-05-08 22:15:25 浏览: 102
代码实现:
```python
# 定义3*3二维矩阵
matrix = []
# 从键盘输入每个元素的值
for i in range(3):
row = []
for j in range(3):
num = int(input('请输入第{}行,第{}列的值: '.format(i+1, j+1)))
row.append(num)
matrix.append(row)
# 输出原始矩阵
print('原始矩阵为:')
for i in range(3):
for j in range(3):
print(matrix[i][j], end=' ')
print()
# 转置矩阵
transpose_matrix = []
for i in range(3):
row = []
for j in range(3):
row.append(matrix[j][i])
transpose_matrix.append(row)
# 输出转置矩阵
print('转置矩阵为:')
for i in range(3):
for j in range(3):
print(transpose_matrix[i][j], end=' ')
print()
```
示例输出:
```
请输入第1行,第1列的值: 1
请输入第1行,第2列的值: 2
请输入第1行,第3列的值: 3
请输入第2行,第1列的值: 4
请输入第2行,第2列的值: 5
请输入第2行,第3列的值: 6
请输入第3行,第1列的值: 7
请输入第3行,第2列的值: 8
请输入第3行,第3列的值: 9
原始矩阵为:
1 2 3
4 5 6
7 8 9
转置矩阵为:
1 4 7
2 5 8
3 6 9
```
阅读全文