python写generator输出杨辉三角遇到问题,望高手解答!

2020-06-15 社会 80阅读
def y_():
    L=[1]
    while True:
       yield L
       L.append(0)
       L.insert(0,0)
       L=[L[x]+L[x+1] for x in range(len(L)-1)]

for x in L表示从L中取出数值,不是表示L的长度改成L=[L[x]+L[x+1] for x in range(len(L)-1)]  ,改成for x in range(len(L)-1)才能表示从0到L长度减一的下标,

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com