输入:5输出结果是5行杨辉三角如何将输出结果居左对齐


n=int(input())
matrix = [[1 for i in range(n)] for i in range(n)]
for i in range(1,n):
    for j in range(1,i):
        matrix[i][j]=matrix[i-1][j-1]+matrix[i-1][j]
for i in range(0,n):
    for j in range(0, i+1):
        print("%4d"%matrix[i][j],end=" ")
    print()

输入:5
输出结果是5行杨辉三角
如何将输出结果居左对齐

默认就是左对齐啊

如果是居中的可以参考我的这个回答,5行还好说,只有一行有两位数,直接对输出结果补空格就可以了