输入行数n,显示n行Pascal三角形。数字间有一个空格。每行最后一个数字后有一个空格。
输入格式:
在一行中输入行数n。
输出格式:
输出n行Pascal三角形。
输入样例:
在这里给出一组输入。例如:
4
输出样例:
在这里给出相应的输出。例如:
1
1 1
1 2 1
1 3 3 1
def triangle():
N = [1]
while True:
yield N
N.append(0)
N = [N[i]+N[i-1] for i in range(len(N))]
def print_triangle(x):
a = 0
for t in triangle():
if len(t)==1:
print(t[0],"")
else:
for i in range(len(t)):
print(t[i],end=' ')
print()
a += 1
if a ==x:
break
num=int(input())
print_triangle(num)