请问出现这样的问题时怎么回事?使用append函数有哪些具体要求(改错+答疑)

img


请问出现这样的问题时怎么回事?使用append函数有哪些具体要求?还有请问这个代码中还有别的错误吗?

n=int (input("n="))
L=[[1], [1, 1]]
for i in range (1, n):
    sub=[1]
    for j in range (1, i+1):
        sub.append(L[i][j-1]+L[i][j])
    sub.append (1)
    L. append(sub)

for i in range(n):
    for j in range (n-i-1):
        print (" ", end="")
    for x in L[i]:         
        print ("{:2d} ".format (x), end="")
    print()