def triangles(): L=[1] while True: yield L[:] L.append(0) L=[L[n]+L[n-1] for n in range(len(L))]
赋值前的,等所有等计算结果完成以后才会赋值给L
自己可以下载一个pycharm debug一下就能了解整个赋值步骤
请问,为什么yield L[:]换成yield L就测试失败了
Sign in to make a reply
陳大發的小红豆