Discuss / Python / 交作业~

交作业~

Topic source
def triangles():
    L=[1]
    n=1
    while True:
        #while i<=n:
            #L=[]
            #L=L.append(fac(n)/(fac(i)*fac(n-i)))
            #i=i+1
        yield L
        L=[fac(n)//(fac(b)*fac(n-b)) for b in range(n+1)]
        n=n+1
    return 0

def fac(num):
    n,i=1,1
    while i<=num:
        n*=i
        i=i+1
    return n

n = 0
for t in triangles():
    print(t)
    n = n + 1
    if n == 10:
        break

交作业~


  • 1

Reply