Python 2.7 缩进错误:运行代码时出现缩进错误

Python 2.7 缩进错误:运行代码时出现缩进错误,python-2.7,Python 2.7,我正在使用上述代码,并且得到一个错误打印矩阵[row-1][columns-1] ^ 缩进错误:应为缩进块 有线索吗?Python希望def语句后有一行缩进。(Python中的缩进在语法上很重要,因为它不像其他一些语言那样对所有内容都使用大括号或圆括号。) e、 g 也在fors和ifs之后缩进。我无法测试您的代码,但我最好的猜测是它的格式应该如下所示: def square(n): return n * n 非常感谢。你的压痕起作用了。我定义了我的矩阵,但是,当我运行代码时,它会显示

我正在使用上述代码,并且得到一个错误打印矩阵[row-1][columns-1] ^ 缩进错误:应为缩进块


有线索吗?

Python希望def语句后有一行缩进。(Python中的缩进在语法上很重要,因为它不像其他一些语言那样对所有内容都使用大括号或圆括号。)

e、 g

也在fors和ifs之后缩进。我无法测试您的代码,但我最好的猜测是它的格式应该如下所示:

def square(n):
    return n * n

非常感谢。你的压痕起作用了。我定义了我的矩阵,但是,当我运行代码时,它会显示printMatrix(矩阵,3,3,1)NameError:名称“矩阵”未定义您需要在代码的前面定义变量“矩阵”。尝试在def行之前添加行:矩阵=[]。
def square(n):
    return n * n
def printMatrix(matrix,rows,columns,row):
    print matrix[row-1][columns-1]
    if __name__=='__main__':
        matrix=[]
    with open('matrix1.txt','r') as f:
        for l in f:
            t=l.split(',')
            matrix.append(t)
printMatrix(matrix, 3, 3, 1)