【题目描述】输出n(0<n)行杨辉三角形,n由用户输入。

【练习要求】请给出源代码程序和运行测试结果,源代码程序要求添加必要的注释。

【输入格式】一行中输入1个整数n。

【输出格式】输出n行杨辉三角形,每个数的显示格式:占5位,右对齐。

【输入样例】3

【输出样例】 1

      1 1 2 1 1 3 3 1

代码:

n = int(input())
triangle = [[1], [1, 1]]
for i in range(2, n+1): # 已经给出前两行,所以求剩余行
first = [1] # 定义每行第一个元素
last = triangle[i - 1] # 上一行
for j in range(i - 1): # 算几次
first.append(last[j] + last[j + 1])
first.append(1)
triangle.append(first) for i in triangle:
for j in i:
print('{0:>5}'.format(j), end="")
print("\n")

最新文章

  1. 关于mysql 和Oracle的一大堆麻烦问题的解决方案
  2. 【转】Linux中xargs的用法
  3. logstash 因为jdk版本不对造成索引时间戳失败
  4. 根据包名字符串跳转Activity
  5. POJ 2947 Widget Factory (高斯消元 判多解 无解 和解集 模7情况)
  6. Invalidate、RedrawWindow与UpdateWindow
  7. [转] React Router 使用教程
  8. QtWebkit2.2.0 HTML5.0支持情况
  9. 【linux】内核编译
  10. 老男孩python学习之作业二---三级菜单
  11. 上传文件格式,及headers设置
  12. leetcode — path-sum
  13. Windows Server 2016-查询并导出固定时间段创建AD用户
  14. 菜鸟系列docker——docker镜像上(3)
  15. bzoj4361 isn(树状数组优化dp+容斥)
  16. [蓝桥杯]ALGO-187.算法训练_P0502
  17. P3338 [ZJOI2014]力
  18. ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
  19. jQuery1.7版本之后的on方法
  20. [salt] jinja模板中变量使用pillar的几种方法

热门文章

  1. 引入的ip地址,打包以后可以随意更改
  2. php 23种设计模型 - 访问者模式
  3. PhpStrom 好用的代码小地图插件
  4. 【一】工程配置与电机控制part1
  5. LGP7840题解
  6. ArcGIS提取水系并进行生态敏感性分析
  7. JVM学习总结(一)
  8. 【机器学习基础】无监督学习(2)——降维之LLE和TSNE
  9. # kubernetes节点不可调度
  10. 浅谈systemd原理和应用