python3 简单实现杨辉三角
2018-03-22 16:20
190 查看
def yanghui(): L = [1] while True: yield L if len(L)==1: L.append(1) else: # for i in range(0,len(L)-1): # temp[i] = L[i]+L[i+1] temp = [L[i] +L[i+1] for i in range(0,len(L)-1)] L = [1]+temp+[1]
测试代码:#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'a test module'
__author__ = 'Aran Li'
import def_yanghui
def testyh(n):
re= []
count = 0
for t in def_yanghui.yanghui():
print(t)
re.append(t)
count = count +1
if count == n:
break
print(re)
输出会出现[1]变成[1,1],排查不到原因
相关文章推荐
- 【Python】用生成器generator简单实现杨辉三角
- python实现简单问题(汉诺塔、杨辉三角等)
- Python3简单实现杨辉三角
- Python3下用tkinter和PIL实现简单的显示图片
- OneR算法的Python简单实现
- Python爬虫----基础知识(简单爬虫架构、URL管理器和实现方法)
- 在Python 3中实现类型检查器的简单方法
- Python 使用list实现简单的堆栈
- Python实现一个简单的MySQL类
- Python socket实现简单聊天室
- [Python下载CSDN博客]1. 简单实现(一)
- Python设计足球联赛赛程表程序的思路与简单实现示例
- [Python下载CSDN博客]1. 简单实现(三)
- Python实现简单多线程任务队列
- 【实现&调用】实现可被简单调用的python函数
- 利用Python实现ARCGIS中栅格计算器的简单功能
- 简单Python爬虫实现(二)
- 简单Python脚本实现数据导出Excel格式的尝试
- python tornado实现简单的文件上传功能
- 用Python实现一个简单的线程池