## 杨辉三角

时间限制: 1Sec 内存限制: 128MB 提交: 1796 解决: 633

**题目描述**

```
还记得中学时候学过的杨辉三角吗？具体的定义这里不再描述，你可以参考以下的图形：
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
```

**输入**

- 输入数据包含多个测试实例，每个测试实例的输入只包含一个正整数n（1＜=n＜=30），表示将要输出的杨辉三角的层数。

**输出**

- 对应于每一个输入，请输出相应层数的杨辉三角，每一层的整数之间用一个空格隔开，每一个杨辉三角后面加一个空行。

**样例输入**

```
2 3
```

**样例输出**

```
1
1 1

1
1 1
1 2 1
```


```
num=map(int,input().strip().split())
for n in num:
#     n=int(input())
    temp=[1]
    for i in range(n):
        print(' '.join(list(map(str,temp))))
        n1=len(temp)
        t1=[1]
        j=0
        while j+1<n1:
            t1.append(temp[j]+temp[j+1])
            j+=1
            #print('t1',t1)
        temp=t1
        temp.append(1)
    print()
```

    2 3
    1
    1 1
    
    1
    1 1
    1 2 1


​    