Discuss / Python / 借鉴改进了下

借鉴改进了下

Topic source

#! usr/bin/env python3

-- coding:utf-8 --

def triangles(): K = [1] while True: yield K K = [1]+[(K[i]+K[i+1]) for i in range(len(K)-1)]+[1]

CiShu = int(input('请输入杨辉三角(由generator生成)的层数:')) n = 0 for x in triangles(): print(x) n += 1 if n == CiShu: break


  • 1

Reply