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行还好说,只有一行有两位数,直接对输出结果补空格就可以了