【发布时间】:2022-11-30 17:02:33
【问题描述】:
我一直在尝试运行代码,但它给出了错误 - “列表索引超出范围”
是什么原因? 还有没有其他方法可以在不使用 numpy 的情况下找到矩阵的转置
这是我写的代码
n = int(input("Enter the size of square matrix"))
matrix = []
for i in range(n):
a =[]
for j in range(n):
a.append(int(input("Enter the entries rowwise:")))
matrix.append(a)
matrix1 = []
for i in range(0,n):
b = []
for j in range(0,n):
matrix1[i][j] = matrix[j][i]
for i in range(n):
for j in range(n):
print(matrix1[i][j], end = " ")
print()
matrix1[i][j] = matrix[j][i] 行错误的原因是什么?
还有没有其他方法可以在不使用 numpy 的情况下找到矩阵的转置
【问题讨论】:
-
你的缩进不正确 print(matrix1[i][j], end = " ")
-
我建议使用 4 个空格缩进而不是 3 个空格缩进
标签: python