python编程练习---递归输出杨辉三角


python递归输出杨辉三角

代码:

def yang(i,j):
    if j==0 or j==i:
        return 1
    else:
        return yang(i-1,j)+yang(i-1,j-1)
    
for i in range(0,10):
    print()
    for n in range(0,10-i):
        print(" ",end="")#控制每一行前面的空格
    for j in range(0,i):
        print(yang(i,j),"",end="")



运行截图:


python编程练习---递归输出杨辉三角