python如何实现接收两个相同维度的方阵
时间: 2023-06-29 11:10:34 浏览: 72
python 实现搜索二维矩阵
在Python中,可以使用列表或数组来表示矩阵(方阵)。如果要接收两个相同维度的方阵,可以使用二维列表或NumPy数组来表示它们。以下是使用列表和NumPy数组分别实现接收两个相同维度的方阵的示例代码:
使用列表:
```python
# 接收两个相同维度的方阵
n = int(input("请输入矩阵的维度:"))
matrix1 = []
matrix2 = []
print("请输入第一个矩阵的元素:")
for i in range(n):
row = input().split()
matrix1.append([int(x) for x in row])
print("请输入第二个矩阵的元素:")
for i in range(n):
row = input().split()
matrix2.append([int(x) for x in row])
print("第一个矩阵:", matrix1)
print("第二个矩阵:", matrix2)
```
使用NumPy数组:
```python
import numpy as np
# 接收两个相同维度的方阵
n = int(input("请输入矩阵的维度:"))
matrix1 = np.zeros((n, n))
matrix2 = np.zeros((n, n))
print("请输入第一个矩阵的元素:")
for i in range(n):
row = input().split()
matrix1[i] = [int(x) for x in row]
print("请输入第二个矩阵的元素:")
for i in range(n):
row = input().split()
matrix2[i] = [int(x) for x in row]
print("第一个矩阵:\n", matrix1)
print("第二个矩阵:\n", matrix2)
```
以上代码中,使用了input()函数接收用户输入,并使用split()函数将一行输入分割成多个数字。然后将这些数字转换为整数,并将它们添加到二维列表或NumPy数组中。最后,打印出接收到的两个矩阵。
阅读全文