杨辉三角
- 原理上与利用表+center()实现杨辉三角类似,通过上一行的数据输出下一行的数据。
- 但是不同的是,center()的输出使得整个输出格式居中,接下来,我们通过直接输出空格的方式达到与利用二次项系数原理实现杨辉三角同样的输出格式。
实现一:
#该实现方式与表+center()的方式差不多,不做具体解释
def yanghui(n):
t = [1]
m = 1
while m < n:
T = t.copy()
print(' ' * (n-m) + ' '.join(map(str,t)))
if n > 0:
for i in range(1,len(t)):
T[i] = t[i] + t[i-1]
T.append(1)
t = T
m += 1
print(' '.join(map(str,t)))
n = int(input())
yanghui(n)