Discuss / Python / 虽然写的不够简洁,但是是自己写的,凑合看吧,带参数的yhsj函数

虽然写的不够简洁,但是是自己写的,凑合看吧,带参数的yhsj函数

Topic source

def triangles():

    res = [1]

    yield res

    res = [1, 1]

    yield res

    while True:

L = res

        res = [1]

        for i in range(len(L) - 1):

            res.append(L[i] + L[i+1])

        res.append(1)

        yield res

def yhsj(n):        

    i = 0

    results = []

    for t in triangles():

        results.append(t)

        i = i + 1

        if i == n:

            break

    for t in results:

        print(t)


  • 1

Reply