怎么把输入的数据放进一个矩阵中然后把这个矩阵输出在一个文本文件中
时间: 2024-06-11 20:09:14 浏览: 125
输出刚度矩阵,整体刚度矩阵,Python
5星 · 资源好评率100%
以下是Python的实现方法:
```python
# 定义矩阵的行数和列数
rows = int(input("请输入矩阵的行数:"))
cols = int(input("请输入矩阵的列数:"))
# 初始化矩阵
matrix = []
for i in range(rows):
matrix.append([0] * cols)
# 读取数据并放入矩阵中
for i in range(rows):
for j in range(cols):
matrix[i][j] = input("请输入第 %d 行第 %d 列的数据:" % (i+1, j+1))
# 将矩阵写入文本文件
with open("matrix.txt", "w") as f:
for row in matrix:
f.write(" ".join(row) + "\n")
```
上述代码中,首先读取用户输入的矩阵行数和列数,然后初始化一个二维列表作为矩阵。接着通过循环读取用户输入的数据,并将其放入矩阵中。最后使用Python的文件操作将矩阵写入文本文件。在写入文本文件时,我们将每一行的数据使用空格分隔,并在行末添加一个换行符。
阅读全文