#! usr/bin/env python3
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
Sign in to make a reply
喂了呜喵汪
#! 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