欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

杨辉三角 Python(简单易懂)

发布时间:2023/12/31 python 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 杨辉三角 Python(简单易懂) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

杨辉三角(最简单易懂)

题目

编写两个函数,一个函数接收一个整数num为参数,生成杨辉三角形前num行数据,另一个函数接收生成的杨辉三角形并按以下形式输出,如图所示。

在图中,列出了杨辉三角形的前9行。每一层左右两端的数都是1并且左右对称,从第1层开始,每个不位于左右两端的数等于上一层左右两个数相加之和。

代码

l = []for i in range(n):y = [] # 存储一行,每次清空for j in range(i + 1):if j == 0 or j == i:y.append(1)else:y.append(l[i - 1][j] + l[i - 1][j - 1])l.append(y) # 放入所有行存储列表中return ldef form(z):for i in range(len(z)):s = str(x[i])s = s.strip('[]')s = s.replace(',', ' ')print(s.center(n * 10))n = 9 x = triangle(n) form(x)

结果

总结

以上是生活随笔为你收集整理的杨辉三角 Python(简单易懂)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。