题目
1
121
1213121
121312141213121
.。。。。
思路
n = 1时,f(n)= 1
n = n时,f(n) = f(n-1)+ n +f(n-1)
代码
def print_rule(n):
if n == 1:
return '1'
else:
t = print_rule(n-1)
return t+ ' ' + str(n) + ' '+ t
print_rule(3)
到这就结束了吗?并没有打印出尺子。
def print_line(line_num,label=''):
line = "-"*line_num
if label:
line += ' ' + label
print(line)
#print_line(5,'0')
def print_rule(n):
if n >= 1:
print_rule(n-1)
print_line(n)
print_rule(n-1)
def rule(anches_num,line_num):
print_line(line_num,'0')
for i in range(1,anches_num+1):
print_rule(anches_num)
print_line(line_num,str(i))
rule(3,4)