python 输入二维矩阵
时间: 2023-09-24 15:06:07 浏览: 81
可以使用Python中的列表(List)表示二维矩阵,例如以下代码可以定义一个3行4列的矩阵:
```
matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
```
其中,第一行是 [1, 2, 3, 4],第二行是 [5, 6, 7, 8],第三行是 [9, 10, 11, 12]。你可以根据具体的情况来定义一个任意大小的矩阵。
相关问题
python输入二维矩阵
你可以使用 Python 的列表嵌套来表示二维矩阵。以下是一个示例代码,可以输入一个 3x3 的矩阵:
```python
matrix = []
for i in range(3):
row = input().split() # 输入一行数字,以空格分隔
row = [int(num) for num in row] # 转换为整数
matrix.append(row) # 将这一行添加到矩阵中
print(matrix)
```
当你运行这个程序时,可以输入以下数字:
```
1 2 3
4 5 6
7 8 9
```
程序将输出以下结果:
```
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
```
python输入二维矩阵,输出该矩阵的转置
下面是一个简单的示例代码:
```python
# 输入矩阵
matrix = []
n = int(input("请输入矩阵的行数:"))
m = int(input("请输入矩阵的列数:"))
print("请输入矩阵的元素:")
for i in range(n):
row = list(map(int, input().split()))
matrix.append(row)
# 计算矩阵的转置
transpose = []
for j in range(m):
col = []
for i in range(n):
col.append(matrix[i][j])
transpose.append(col)
# 输出转置矩阵
print("矩阵的转置为:")
for row in transpose:
print(row)
```
这个代码中首先通过输入行数和列数来定义二维矩阵。然后使用一个嵌套的for循环来计算矩阵的转置,最后输出转置矩阵。
阅读全文
相关推荐













