富富猪猪 发表于 2020-12-29 20:18:50

希望能详解杨辉三角

def triangle():
    N =
    while True:
      yield N   #generator特点在于:在执行过程中,遇到yield就中断,下次又继续执行
      N.append(0)#每次都要在最后一位加个0,用于后续的叠加
      N = +N for i in range(len(N))]
def print_triangle(x):
    a = 0
    for t in triangle():#这里可以每次调用一个N(得力于Yield函数)
      print(t)
      a += 1
      if a ==x:
             break
print_triangle(10)

Daniel_Zhang 发表于 2020-12-29 23:25:12

本帖最后由 Daniel_Zhang 于 2020-12-29 23:27 编辑

https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=187724&pid=5165805

这是我之前的一个回答,希望对你有帮助。自己把代码复制下来跑一跑,理解一下。

如果该答案对你有帮助,请设置为最佳答案。敲代码不易,谢谢!
页: [1]
查看完整版本: 希望能详解杨辉三角