本帖最后由 jackz007 于 2022-3-8 19:31 编辑
- #coding:gbk
- def yang(n):
- r = []
- for i in range(n):
- r . append([])
- r[i] . append(1)
- if i > 0:
- for j in range(1 , i):
- r[i] . append(r[i - 1][j - 1] + r[i - 1][j])
- r[i] . append(1)
- return r
- for x in yang(int(input('输入 n : '))):
- print(x)
- input('按下回车键 . . .')
复制代码
运行实况:
- D:\[00.Exerciese.2022]\Python>python yang.py
- 输入 n : 12
- [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]
- [1, 9, 36, 84, 126, 126, 84, 36, 9, 1]
- [1, 10, 45, 120, 210, 252, 210, 120, 45, 10, 1]
- [1, 11, 55, 165, 330, 462, 462, 330, 165, 55, 11, 1]
- 按下回车键 . . .
复制代码 |