yanghui.py 600 B

1234567891011121314151617181920212223242526272829303132
  1. """
  2. 输出10行的杨辉三角 - 二项式的n次方展开系数
  3. 1
  4. 1 1
  5. 1 2 1
  6. 1 3 3 1
  7. 1 4 6 4 1
  8. ... ... ...
  9. Version: 0.1
  10. Author: 骆昊
  11. Date: 2018-03-06
  12. """
  13. def main():
  14. num = int(input('Number of rows: '))
  15. yh = [[]] * num
  16. for row in range(len(yh)):
  17. yh[row] = [None] * (row + 1)
  18. for col in range(len(yh[row])):
  19. if col == 0 or col == row:
  20. yh[row][col] = 1
  21. else:
  22. yh[row][col] = yh[row - 1][col] + yh[row - 1][col - 1]
  23. print(yh[row][col], end='\t')
  24. print()
  25. if __name__ == '__main__':
  26. main()