Discuss / Python / 作业

作业

Topic source

Sayiod

#1 Created at ... [Delete] [Delete and Lock User]
#!/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

肀葘昍

#2 Created at ... [Delete] [Delete and Lock User]

L[i - 1] + L[i] 这一部分看不懂 第二行自己推演出来是【-1,1】​

葛xin鑫

#3 Created at ... [Delete] [Delete and Lock User]

L[i - 1] + L[i] 这句话是什么意思 大神可以解释一下吗

毛狗蛋-

#4 Created at ... [Delete] [Delete and Lock User]

L[i-1]当然就是L这个list的第i-1位呀

i= 0时,即取倒数第一个元素,即上一步append的0.


  • 1

Reply