斐波那契数列

 

例一:
def
func(a,b): if b <100: print(b) func(b,a+b) func(0,1) # 1 2 3 5 8 13 21 34 55 89

 

例二:

def sum(max_data): result = [] while True: if len(result) == 0: result.append(1) elif len(result) == 1: result.append(1) else: v = result[-1] + result[-2] if v > max_data: break result.append(v) return result c = sum(100) print(c) # -------------[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]------------

 

 

posted @ 2019-07-09 11:07  韦礼维  阅读(164)  评论(0编辑  收藏  举报