''.format()控制输出格式,设置每一列占字符宽度。
def yh_triangle(n, m):
num = [1, ]
for i in range(1, n+1):
for k in range(i):
print('{:<{width}}'.format(num[k], width=m), end="")
print('\n', end="")
num.append(0)
flag = num[:]
for j in range(1, i+1):
num[j] = flag[j]+flag[j-1]
if __name__ == '__main__':
hang = int(input('请输入杨辉三角的行数:'))
lie = int(input('请输入杨辉三角的行间距:'))
yh_triangle(hang, lie)