#!/usr/bin/env python3 # -*- coding: utf-8 -*- # # Author:Sayiod def triangles(): L = [1] while True: yield L L.append(0) L = [L[i - 1] + L[i] for i in range(len(L))] n = 0 for t in triangles(): print(t) n += 1 if n == 10: break
L[i - 1] + L[i] 这一部分看不懂 第二行自己推演出来是【-1,1】
L[i - 1] + L[i] 这句话是什么意思 大神可以解释一下吗
L[i-1]当然就是L这个list的第i-1位呀
i= 0时,即取倒数第一个元素,即上一步append的0.
Sign in to make a reply
Sayiod