#!/usr/bin/python3
# -*- coding:utf-8 -*-
def triangles1(n):
a=[1]
print('1'.center(90))
while len(a)<=n:
ar = [0] + a + [0]
a = [ar[x-1] + ar[x] for x in range(1,len(ar))]
print(' '.join(map(str,a)).center(90))
triangles1(8)
#!/usr/bin/python3
# -*- coding:utf-8 -*-
def triangles2(n):
a=[1]
print('1'.center(90))
while len(a)<=n:
a = [sum(x) for x in zip([0] + a, a + [0])]
print(' '.join(map(str,a)).center(90))
triangles2(8)
打印结果
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
1 6 15 20 15 6 1
1 7 21 35 35 21 7 1
1 8 28 56 70 56 28 8 1