希望能详解杨辉三角
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:27 编辑
https://fishc.com.cn/forum.php?mod=redirect&goto=findpost&ptid=187724&pid=5165805
这是我之前的一个回答,希望对你有帮助。自己把代码复制下来跑一跑,理解一下。
如果该答案对你有帮助,请设置为最佳答案。敲代码不易,谢谢!
页:
[1]