Python实现杨辉三角形
2016-05-11 12:59
495 查看
打印出杨辉三角图形
1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1
基本的思路为从第二行开始,每两个加是下一行的从第二个开始的数,然后最后再加上一个一。
规律为:(下表为如下的相加)
-1, 0
0, 1
1, 2
2, 3
3, 4
*, *
*, *
n - 2, n - 1
代码如下:
<span style="font-size:18px;"># -*- coding: utf-8 -*- #杨鑫 def triangles(): N = [1] while True: yield N N.append(0) N = [N[i-1] + N[i] for i in range(len(N))] triangles = triangles() for i in range(10): print (next(triangles))</span>
相关文章推荐
- Python tar.gz格式压缩、解压
- Python获取当前目录下所有文件的绝对路径并存储在文件中
- Python enumerate
- Python开发环境配置及工具库安装
- Python学习笔记:条件、循环
- python 多行匹配
- Python的functools模块
- python self introspection
- Python匹配中文的正则表达式
- Python模块常用的几种安装方式
- Python3使用requests发闪存的方法
- 设置TAB键为4个空格(为了写Python脚本)
- 在python3.X下修改了HTMLTestRunner.py
- 使用python创建excel表格 --- XlsxWriter模板详解
- Python开发工具PyCharm个性化设置
- 《机器学习实战》AdaBoost算法的分析与实现
- python脚本测试局域网中的电脑是否连通
- python sorted()函数
- 使用Python对文件名进行排序
- Python 代码风格 和 PEP8