目标:
*
***
*****
*******
*********
***********
思路:1、先观察特点;1,3,5,7,9,11,即初始值n=1,之后n=n+2,直到n=11
第一步:
def sum(n,m): print(n) if n==m: return 1 return n+sum(n+2,m) s=sum(1,11)
输出:1,3,5,7,9,11
第二步:观察第一行5个空格,第二行4个空格。。。最后一行0个
5=(11-1)//2,4=(11-3)//2,。。。0=(11-11)//2
def sum(n,m): print(((m-n)//2)*" "+n*'*') print(n) if n==m: return 1 return n+sum(n+2,m) s=sum(1,11)