Discuss / Python / 数学这方面没天赋

数学这方面没天赋

Topic source

夏蝉live

#1 Created at ... [Delete] [Delete and Lock User]
#杨辉三角
def triangles():
    for value in my_generator(8): print(value)
def my_generator(n):
    if n<1 : return False
    tmp_list = [1 if i==1 else 0 for i in range(n+1)]
    #print(tmp_list)
    for i in range(1,n+1):
        tmp_str = ''
        for j in range(i,0,-1):
            tmp_list[j]+=tmp_list[j-1]
            tmp_str += ' %d '%tmp_list[j]
        yield tmp_str

triangles()

1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 15 6 1 1 7 21 35 35 21 7 1

请按任意键继续. . .


  • 1

Reply